在C#中,先把一条检索出来,然后再去更新,但是总出现“ID列不能更新”的异常(这个ID列是每插入一条数据时,不需要手动去插入,数据库会自动插入的)哪位高手能帮我指点指点。 下面是代码:
CriteriaMaker makerAccount = new CriteriaMaker();
makerAccount.AddOperator("SlipNo", "=", request.SlipNo);
DataTable tableAccount = accessorAccount.SelectByCriteria(makerAccount.Result);
if (tableAccount.Rows.Count > 0)
{
foreach (DataRow row in tableAccount.Rows)
{
#region 更新
row["SlipDate"] = request.DeleteDate;
row["Flag_Deleted"] = "1";
row["vcKousinUser"] = request.LoginUserID;
row["vcKousinProgram"] = PROGRAM_ID;
row["vcKousinNitizi"] = sysDate;
#endregion
}
CriteriaMaker makerAccount = new CriteriaMaker();
makerAccount.AddOperator("SlipNo", "=", request.SlipNo);
DataTable tableAccount = accessorAccount.SelectByCriteria(makerAccount.Result);
if (tableAccount.Rows.Count > 0)
{
foreach (DataRow row in tableAccount.Rows)
{
#region 更新
row["SlipDate"] = request.DeleteDate;
row["Flag_Deleted"] = "1";
row["vcKousinUser"] = request.LoginUserID;
row["vcKousinProgram"] = PROGRAM_ID;
row["vcKousinNitizi"] = sysDate;
#endregion
}
解决方案 »
- + e.Message, LogLevel.L5_FAIL 怎么理解
- 如何汉化WINFORM版本的DevExpress.XtraScheduler控件和弹出Appointments表单的汉化
- 可有办法屏蔽掉dll中自动弹出的窗口,dll是混淆过的。
- 大家平时用什么UML工具?
- 急,急,datatable问题??
- 关于this.dataGrid1.DataMember的问题!谢啦?
- 绝对路径和相对路径的区别以及使用
- 显示水晶报表时,连接oracle登录失败
- 关于web.config的写问题
- 谁有王凯明的“浅析C#套接字编程”的源程序,给我发一个?100分
- 两个字符串的相似度计算
- 新建一个窗口后,如何关闭当前窗口
则在程序中是不需要它赋值的。