首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#保存,新增,删除,修改数据,如何提交数据库.解决马上结贴

2012-01-15 
C#保存,新增,删除,修改数据,怎么提交数据库.在线等.解决马上结贴我用的数据库是DB2,用ODBC连接的,是自已写

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 "]);//明细

热点排行