![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
10/08/2011, 10:42
|
![Avatar de costesensey2](http://static.forosdelweb.com/customavatars/avatar376623_1.gif) | | | Fecha de Ingreso: noviembre-2010
Mensajes: 38
Antigüedad: 14 años, 3 meses Puntos: 0 | |
Respuesta: ¿Porque no inserta los datos a mi base de datos sql server desde Visual c la conexion entre sql y visual la tengo de esta manera
public abstract class Conexion
{
protected string conexionSqlServer = "data source ="
+ "PLANTLAPTOP2\\SQLEXPRESS;Initial Catalog=Herramientas;Integrated Security=True;Pooling=False";
public abstract int insertar();
}
para insertar datos de visual studio a sql server yo lo tengo de esta manera y me funciona...
public override int insertar()
{
try
{
string sel = "INSERT INTO HERRAMIENTA (idUbicacion, idUnidad, idMarca, item, descripcion, referencia, modelo, codigo, nºpieza) "
+ "VALUES (@IdMarca,@IdUnidad,@IdUbicacion,@Item,@Descripcio n,@Unidad,@Marca,@Referencia,@Modelo,@Codigo,@Nºpi eza,@Ubicacion) " +
"SELECT @@Identity";
using (SqlConnection con = new SqlConnection(this.conexionSqlServer))
{
SqlCommand cmd = new SqlCommand(sel, con);
cmd.Parameters.AddWithValue("@IdMarca", IdMarca);
cmd.Parameters.AddWithValue("@IdUnidad", IdUnidad);
cmd.Parameters.AddWithValue("@IdUbicacion", IdUbicacion);
cmd.Parameters.AddWithValue("@Item", Item);
cmd.Parameters.AddWithValue("@Descripcion", Descripcion);
cmd.Parameters.AddWithValue("@Unidad", Unidad);
cmd.Parameters.AddWithValue("@Marca", Marca);
cmd.Parameters.AddWithValue("@Referencia", Referencia);
cmd.Parameters.AddWithValue("@Modelo", Modelo);
cmd.Parameters.AddWithValue("@Codigo", Codigo);
cmd.Parameters.AddWithValue("@Nºpieza", Nºpieza);
cmd.Parameters.AddWithValue("@Ubicacion", Ubicacion);
con.Open();
int newRowID = Convert.ToInt32(cmd.ExecuteScalar());
con.Close();
return newRowID;
}
}
catch (Exception ex)
{
System.Console.WriteLine("Error: " + ex.Message);
return -1;
}
}
Última edición por costesensey2; 10/08/2011 a las 10:49 |