我需要将我的字段QB_STATUS
从值R
更改为值C
。我这样做是因为我无法“重新查询”表格,因为数据可能已经改变。使用C#更新SQL表中的值使用C#
我建立了一个更新条目列表。该代码不会出错,并重复5次(基于我的idInvoices列表正确),但该字段不会更新。
for (int i = 0; i < idInvoices.Count; i++)
{
// following command will update one row as ID_Invoice is primary key.
// ID_Invoice taken from list previously built in ReadDataToNAVArray
SqlCommand cmd = new SqlCommand("UPDATE tblINVOICES SET [email protected] WHERE ID_INVOICE = @IDInvoice", myConnection);
cmd.Parameters.Add("@Status", "C");
cmd.Parameters.Add("@IDInvoice", idInvoices[i]);
cmd.Dispose();
}
你忘'cmd.ExecuteNonQuery()'。 –
您还没有调用ExecuteNonQuery方法。 –
我喜欢这个网站。 UPVOTES FOR EVERYBODY !!感谢 – Gavin