我一直在尝试从 Windows 窗体(Gridview)向我的数据库添加新信息。这是我想出的方法(但它不起作用):
private void agregarProducto(string id_producto, string id_proveedor, string id_categoria, string cantidad, string precio_actual, string codigo_barras)
{
MySqlCommand cmd = new MySqlCommand();
using (cmd = cn.CreateCommand())
{
cmd.CommandText = "INSERT INTO productos(id_producto, id_proveedor, id_categoria, cantidad, precio_actual, codigo_barras) VALUES (@id_producto, @id_proveedor, @id_categoria, @cantidad, @precio_actual, @codigo_barras)";
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("@id_producto", tbId_Prod);
cmd.Parameters.AddWithValue("@id_categoria", tbId_categoria);
cmd.Parameters.AddWithValue("@id_proveedor", tb_Id_proveedor);
cmd.Parameters.AddWithValue("@cantidad", tbCantidad);
cmd.Parameters.AddWithValue("@precio_actual", tbPrecioActual);
cmd.Parameters.AddWithValue("@codigo_barras", tbCod_barras);
cn.Open();
}
}
这就是所谓的事件:
private void btAgregarNuevo_Click(object sender, EventArgs e)
{
agregarProducto(tbId_Prod.Text, tb_Id_proveedor.Text, tbId_categoria.Text, tbCantidad.Text, tbPrecioActual.Text, tbCod_barras.Text);
}
我错过了什么吗?