Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/08/2011, 10:42
Avatar de costesensey2
costesensey2
 
Fecha de Ingreso: noviembre-2010
Mensajes: 38
Antigüedad: 13 años, 5 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