【发布时间】:2013-10-12 15:01:52
【问题描述】:
我收到此错误:“输入字符串的格式不正确。”
这是我的代码:
private void UpdatePOdetailBalance(int Qty)
{
int newbal;
SqlCommand com = new SqlCommand();
com.Connection = cn;
newbal = Convert.ToInt16(txtQtyOrdered.Text) - Qty;
com.CommandText =
"UPDATE PODetail SET BalanceQty="+ newbal +" WHERE OrderID=" +
Convert.ToInt16(txtPONumber.Text) + "AND ItemID=" +
Convert.ToInt16(txtItemNo.Text);
com.ExecuteNonQuery();
}
private void btnOK_Click(object sender, EventArgs e)
{
UpdatePOdetailBalance(Convert.ToInt16(txtQuantity.Text));
}
我想计算等于 txtQtyOrdered 减去 Qty 的 newbal,但我收到此错误,请帮助我。谢谢。
【问题讨论】:
-
请在您的命令周围使用 using-blocks 并学习使用绑定参数。在短期内,打印你的 sql 字符串,你在正确的地方缺少一个空白。
标签: c# sql visual-studio format