EDN Admin
Well-known member
hola que tal, soy nuevo en visual c sharp, pero tengo conocimientos basicos en visual basic.net, java y en sql.
pero en este proyecto estoy teniendo un problema e creado un formulario en c sharp con 4 cajas de texto y un boton agregar, y tengo una base de datos en mysql la cual se llama clientes con las siguientes columnas, idcliente,nombre,numero, y quiero que la informacion que agregue en las cajas de texto se agreguen en la base de datos y tengo el siguiente codigo. public void insertar(TextBox txt1, TextBox txt2, TextBox txt3, TextBox txt4)
{
if (txt1.Text == "" || txt2.Text == "" || txt3.Text == "" )
{
MessageBox.Show(" Rellene todos los campos", "Campos vacios", MessageBoxButtons.OK, MessageBoxIcon.Stop);
txt1.Focus();
}
else
{
try
{
cnn.Open();
cmd.CommandText = "Insert into clientes(idclientes,nombre,numero) values(" + txt1.Text + "," + txt2.Text + "," + txt3.Text + "," + txt4.Text + ")";
cmd.Connection = cnn;
cmd.ExecuteNonQuery();
cnn.Close();
MessageBox.Show("Se le ha dado de alta la informacion correctamente");
}
catch (Exception m)
{
MessageBox.Show(m.Message);
}
pero cuando ejecuto el programa e introdusco la informacion cuando le doy agregar me marca column count doesnt match value count at row 1
y la verdad no se como solucionarlo.
alguien que me ayude.
de antemano Gracias.
Saludos
View the full article
pero en este proyecto estoy teniendo un problema e creado un formulario en c sharp con 4 cajas de texto y un boton agregar, y tengo una base de datos en mysql la cual se llama clientes con las siguientes columnas, idcliente,nombre,numero, y quiero que la informacion que agregue en las cajas de texto se agreguen en la base de datos y tengo el siguiente codigo. public void insertar(TextBox txt1, TextBox txt2, TextBox txt3, TextBox txt4)
{
if (txt1.Text == "" || txt2.Text == "" || txt3.Text == "" )
{
MessageBox.Show(" Rellene todos los campos", "Campos vacios", MessageBoxButtons.OK, MessageBoxIcon.Stop);
txt1.Focus();
}
else
{
try
{
cnn.Open();
cmd.CommandText = "Insert into clientes(idclientes,nombre,numero) values(" + txt1.Text + "," + txt2.Text + "," + txt3.Text + "," + txt4.Text + ")";
cmd.Connection = cnn;
cmd.ExecuteNonQuery();
cnn.Close();
MessageBox.Show("Se le ha dado de alta la informacion correctamente");
}
catch (Exception m)
{
MessageBox.Show(m.Message);
}
pero cuando ejecuto el programa e introdusco la informacion cuando le doy agregar me marca column count doesnt match value count at row 1
y la verdad no se como solucionarlo.
alguien que me ayude.
de antemano Gracias.
Saludos
View the full article