|    
			
				10/08/2011, 10:42
			
			
			  | 
  |   |  |  |  |  Fecha de Ingreso: noviembre-2010 
						Mensajes: 38
					 Antigüedad: 14 años, 11 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
     |