【发布时间】:2013-11-29 07:33:25
【问题描述】:
我正在使用 winforms 创建一个 GRN 应用程序。我有 2 张桌子。
表 1:现有库存
表 2:销售额
如何在售出后从 Quantity 中减去现有库存。这是我的数据库插入代码。在添加这些时,我想减去。
String SQL = "insert into Items_Sold values('"
+ myobj.Invoiceno + "','"
+ myobj.Itemcode + "','"
+ myobj.Category + "','"
+ myobj.Itemname + "','"
+ myobj.Qty + "','"
+ myobj.Unitprice + "',' "
+ myobj.Subtotal + "')";
DBConnection mycon = new DBConnection();
mycon.insertValues(SQL);
我试过了
{
string SQL = "Update Stock Set Invoiceno='"
+ textBox_InvoiceNo.Text.Trim() + "', "
+ "Quantity='" + textBox_Qty.Text.Trim() + "',"
DBConnection database = new DBConnection();
int rslt = database.updatetValues(SQL);
if (rslt > 0)
{
MessageBox.Show("Updated");
}
else
{
MessageBox.Show("Faild");
}
}
这是用新数据更新我的数据库。
【问题讨论】:
-
参数化你的 sql 查询。 SQL 注入攻击很糟糕。
-
我能闻到 SQL 注入的味道
-
我不知道你在问什么。
-
哇,以正确的方式做到这一点帮助我,我是一只新蜜蜂
-
stackoverflow.com/questions/6547986/… 这将有助于防止 SQL 注入