hola comuna!
la cosa es que estoy haciendo un insert en c# pero sin linq ni procedimientos almacenados
este es el error que tengo: Error al convertir el valor del parámetro de TextBox a String.
protected void btmguardar_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Data Source= FROYLAN-PC; Initial Catalog=prueva2; Integrated Security=SSPI;Trusted_Connection=yes");
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "insert into producto(nombre, fecha_ingreso, fecha_vensimiento, precio,cantidad,proveedor) values(@nombre, @fecha_ingreso, @fecha_vensimiento, @precio, @cantidad,@proveedor)";
cmd.Parameters.Add("@nombre", SqlDbType.VarChar).Value = txtnombre;
cmd.Parameters.Add("@fecha_ingreso", SqlDbType.Date).Value = txtfecIn.Text;
cmd.Parameters.Add("@fecha_vensimiento", SqlDbType.Date).Value = txtfecIven.Text;
cmd.Parameters.Add("@precio", SqlDbType.Money).Value = txtprecio.Text;
cmd.Parameters.Add("@cantidad", SqlDbType.Int.ToString()).Value = txtcantidad.Text;
cmd.Parameters.Add("@proveedor", SqlDbType.VarChar).Value = txtproveedor.Text;
cmd.CommandType = CommandType.Text;
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
}
codigo