在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
                        }