Consulta de actualización SQL con parámetros

WebProgramacion > Recursos sobre informática y tecnología > Programacion > ADO.NET > Consulta de actualización SQL con parámetros

En el siguiente ejemplo vamos a ver cómo insertar un registro de una base de datos SQL:

Supongamos que tenemos una tabla llamada personas con al menos tres campos:
   - id: Autonumérico
   - nombre: String
   - apellido: String

Al inicio del código debemos incluir:

using System.Data.SqlClient;

y posteriormente, el código sería:

SqlCommand cm = new SqlCommand();
SqlConnection cn;
cn=new("Data Source=servidor_sql;Initial Catalog=base_de_datos;User Id=usuario;Password=contraseña;")
cm.Connection = cn;
cm.CommandType = CommandType.Text;
cm.CommandText = "INSERT INTO personas(nombre,apellido)values(@nombre,@apellido)";
SqlParameter par_nombre = cm.Parameters.Add("@nombre", SqlDbType.NChar);
SqlParameter par_apellido = cm.Parameters.Add("@apellido", SqlDbType.NChar);
par_nombre.Value = nombre;
par_apellido.Value = apellido;
cm.ExecuteNonQuery();

Nota: La base de datos utilizada en el ejemplo es SQL Server. Si utilizaramos MySQL usaríamos el carácter ? para denotar los parámetros, en lugar de la @.

Podría interesarte...

Inserción de registros en una base de datos Access
Código necesario para insertar un registro en una base de datos Access creando una conexión, realizando la consulta de ...
Inserción de registros en una base de datos MySQL
Código necesario para insertar un registro en una base de datos MySql creando una conexión, realizando la consulta de ...
Consulta paramétrica
Consulta paramétrica en C#