BUEN@S, TARDES, NOCHES DIAS.
TENGO UN LIGERO INCONVENIENTE CON UN CODIGO EN C#. LO QUE ESTOY TRATANDO DE HACER ES LLENAR UNA BASE DE DATOS DESDE LOS TEXTBOX, NO EH PUESTO UN DATA GRID PUESTO QUE NO LO VI NECESARIO.
LA BASE DE DATOS SE LLAMA USERSPAQUETERIA
LA TABLA SE LLAMA ENVIOS
LOS CAMPOS SE LLAMAN: EMPRESA, CONTACTO, ORIGEN, DESTINO, PESO, NumBultos, Descripcion, Linea Y CotO.
EN EL CATCH ME APARECE UN ERROR EL CUAL NO ENTIENDO COMO RESOLVER ADEMAS DE QUE NO HACE LO QUE SE SUPONE DEBE HACER
private void btn_Cotizar_Click(object sender, EventArgs e)
{
string Empresa = txt_Empresa.Text;
string Contacto = txt_Contacto.Text;
string Origen = txt_Origen.Text;
string Destino = txt_Destino.Text;
string Peso = txt_Peso.Text;
string NumBultos = txt_NBultos.Text;
string Descripcion = txt_Descripcion.Text;
string Linea = txt_Linea.Text;
string CotO = txt_CotO.Text;
OleDbConnection cn = new
OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/MEDIA/UsersPaqueteria.mdb");
try
{
OleDbCommand cmd = new OleDbCommand("INSERT INTO Envios ( [Empresa], [Contacto], [Origen], [Destino], [Peso], [NumBultos]s, [Descripcion], [Linea], [CotO] VALUES (@Empresa, @Contacto, @Origen, @Destino, @Peso, @NumBultos, @Descripcion, @Linea, @CotO)",cn);
// cmd.ExecuteNonQuery();//DE AQUI BRINCA EL CODIGO
//DataSet ds = new DataSet();
// OleDbDataAdapter da = new OleDbDataAdapter(cmd);
//da.Fill(ds, "Envios");
cmd.Parameters.Add("@Empresa", OleDbType.VarChar).Value = Empresa;
cmd.Parameters.Add("@Contacto", OleDbType.VarChar).Value = Contacto;
cmd.Parameters.Add("@Destino", OleDbType.VarChar).Value = Destino;
cmd.Parameters.Add("@Peso", OleDbType.VarChar).Value = Peso;
cmd.Parameters.Add("@NumBultos", OleDbType.VarChar).Value = NumBultos;
cmd.Parameters.Add("@Descripcion", OleDbType.VarChar).Value = Descripcion;
cmd.Parameters.Add("@Linea", OleDbType.VarChar).Value = Linea;
cmd.Parameters.Add("@CotO", OleDbType.VarChar).Value = CotO;
cn.Open();
cmd.ExecuteNonQuery();
MessageBox.Show("Base de Datos Actualizada");
}
catch (Exception ex)
{
Console.Write(ex.Message);
}
finally
{
cn.Close();
}
}
}
}