C#保存,新增,删除,修改数据,怎么提交数据库.在线等.解决马上结贴
我用的数据库是DB2,用ODBC连接的,是自已写程连的,在新增,删除,修改数据后点保存都会报错
新增保存时报:
当传递具有新行的 DataRow 集合时,更新要求有效的 InsertCommand。
删除点保存时报:
当传递具有已删除行的 DataRow 集合时,更新要求有效的 DeleteCommand。
修改后点保存报:
当传递具有已修改行的 DataRow 集合时,更新要求有效的 UpdateCommand。
保存事件里我写的代码:
this.Validate();//有效性验证
this.mad_h.Update(md.Tables[ "business_h "]); //主表
this.mad_d.Update(md.Tables[ "business_d "]);//明细
------解决方案--------------------this.Validate();//有效性验证
OdbcCommandBuilder ocb1 = new OdbcCommandBuilder(mad_h);
OdbcCommandBuilder ocb2 = new OdbcCommandBuilder(mad_d);
this.mad_h.Update(md.Tables[ "business_h "]); //主表
this.mad_d.Update(md.Tables[ "business_d "]);//明细