我正在建立一个包含库存产品数量的销售点系统。不幸的是,我似乎无法获得更新其中一种产品的数量的方法。
我可以在命令行中使用值执行查询,这将更新产品的计数。计数存储在此处的txtBanCount的text属性中。
namespace POSSystem
{
public partial class POSsystem : Form
{
public POSsystem()
{
InitializeComponent();
}
MySqlConnection conn;
private void MySqlConnect()
{
string connStr = "server=localhost;user=root;database=possystem;port=3306;password=bhuytr83";
conn = new MySqlConnection(connStr);
try
{
conn.Open();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
throw;
}
}
private void UpdateQuantities()
{
string banSqlUpdate = "Update Products SET count = '" + txtBanCount + "' + WHERE prodName = 'Bananas';";
MySqlCommand cmdBanUpdate = new MySqlCommand(banSqlUpdate,conn);
cmdBanUpdate.ExecuteNonQuery();
}
我希望我的“产品”表的“计数”列设置为txtBanCount上显示的文本。
答案 0 :(得分:-1)
我假设txtBanCount
是文本控件权限,所以使用它为文本
属性 txtBanCount.Text
所以请使用下面的代码
private void UpdateQuantities()
{
string banSqlUpdate = "Update Products SET count = '" + txtBanCount.Text + "' WHERE prodName = 'Bananas';";
MySqlCommand cmdBanUpdate = new MySqlCommand(banSqlUpdate,conn);
cmdBanUpdate.ExecuteNonQuery();
}