RE:como insertar datos en una base de datos en c #
en una clase conexion que stoy creando tengo un metodo parecido al siguiente.
que ejecuta el stored que le pases como parametro, lo que pasa es que como recien empiezo todavia, no acepta parametros. cosa qie vas a necesitar si tu stored es del tipo insert o update,
public SqlDataReader EjecutarStored(string spSQL)
{
this.ConsultaSql = new SqlCommand(spSQL, cnn);
this.ConsultaSql.CommandType = CommandType.StoredProcedure;
/* para agregarle parametros hay que usar this.ConsultaSql.Parameters.Add( ) con los parametros, que especifican, qie todavia no vi muy bien, porque tambien estoy empezando en el lenguaje.*/
return this.ConsultaSql.ExecuteReader() ;
}
//para utilizar el metodo tenes que poner este codigo en el formulario de donde lo llamas
//en este ejemplo carga el resultado de un select a un listview
SqlDataReader sdReader = Conexion.EjecutarStored("spPersonas_SelectAll");
while(sdReader.Read())
{
Item = lst.Items.Add(sdReader.GetString(0).Trim().ToString());
Item.SubItems.Add(sdReader.GetString(1).Trim().ToString());
}
para el caso del insert, no creo que sea necesario cargarlos a un list, pero si seguramente tenes que avisar si grabo correctamente , o no,
bueno espero se entienda, sino escribime al mail. saludos.