Pregunta

Básicamente, estoy tratando de descubrir la forma más sencilla de realizar la operación de inserción básica en C#.NET usando el espacio de nombres SqlClient.

Estoy usando SqlConnection Para mi enlace de base de datos, ya he ejecutado con éxito algunas lecturas y quiero saber cuál es la forma más sencilla de insertar datos.Encuentro lo que parecen ser métodos bastante detallados cuando busco en Google.

¿Fue útil?

Solución

using (var conn = new SqlConnection(yourConnectionString))
{
    var cmd = new SqlCommand("insert into Foo values (@bar)", conn);
    cmd.Parameters.AddWithValue("@bar", 17);
    conn.Open();
    cmd.ExecuteNonQuery();
}

Otros consejos

Dado que parece que recién está comenzando con esto, ahora es el mejor momento para familiarizarse con el concepto de capa de acceso a datos (enlace obligatorio de wikipedia).Será muy útil para usted en el futuro cuando sus aplicaciones tengan más interacción con la base de datos y desee minimizar la duplicación de código.También genera un comportamiento más consistente, lo que facilita las pruebas y muchas otras cosas.

using (SqlConnection myConnection new SqlConnection("Your connection string")) 
{ 
    SqlCommand myCommand = new SqlCommand("INSERT INTO ... VALUES ...", myConnection); 
    myConnection.Open(); 
    myCommand.ExecuteNonQuery(); 
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top