c# - 更新存储在数据库中的项目的计数
问题描述
我正在建立一个销售点系统,其中包含库存产品的数量。不幸的是,我似乎无法找到更新我的一种产品数量的方法。
我可以在命令行中使用一个值执行查询,它将更新产品的计数。这里的计数存储在 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();
}
我希望我的 Products 表的“计数”列设置为 txtBanCount 上显示的文本。
解决方案
我认为这txtBanCount
是一个文本控制权,所以使用它的 Text
属性txtBanCount.Text
所以请使用下面的代码
private void UpdateQuantities()
{
string banSqlUpdate = "Update Products SET count = '" + txtBanCount.Text + "' WHERE prodName = 'Bananas';";
MySqlCommand cmdBanUpdate = new MySqlCommand(banSqlUpdate,conn);
cmdBanUpdate.ExecuteNonQuery();
}
推荐阅读
- sql - SQL- 带日期的数学
- java - 如果为 null,则访问 T[].length 以全局返回 0
- firebase - 为什么我的 Firebase 实时数据库没有在 Firebase 控制台上打开?
- php - 从数组值更新几行表
- java - 如何正确解析收到的电子邮件标头?
- java - JAVA:不确定在反射中获取具有泛型类型的构造函数
- r - knitr 生成的 PDF/Tex 文件包含与控制台中使用相同代码生成的随机数不同的随机数
- go - Golang SSH 源端口
- c# - 如何从 Linq 查询中获取数据到 ComboBox?
- swift - '属性实现必须在'TestingAdditions'类别中声明是什么意思?