C# - SQLClient - INSERTAR más simple
-
09-06-2019 - |
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.
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();
}