从表A和表B获取数据 DATASET1
select a.a1,b.b1 from a,b where a.a = b.b 从表C(表c字段分别是a1和b1)获取数据 DATASET2,
select * from c设置主键DATASET2.Tables[0].PrimaryKey= new DataColumn[]{_DATASET2.Tables[0].Columns["a1"]}
合并数据DATASET2.Merge(DATASET1,true,MissingSchemaAction.AddWithKey);
绑定到DataGrid上修改,b1的值,然后用DATASET2更新数据库报错
select a.a1,b.b1 from a,b where a.a = b.b 从表C(表c字段分别是a1和b1)获取数据 DATASET2,
select * from c设置主键DATASET2.Tables[0].PrimaryKey= new DataColumn[]{_DATASET2.Tables[0].Columns["a1"]}
合并数据DATASET2.Merge(DATASET1,true,MissingSchemaAction.AddWithKey);
绑定到DataGrid上修改,b1的值,然后用DATASET2更新数据库报错
解决方案 »
- 基础问题请教
- C#文档读写问题
- 我来吐血一下,用了2周弄的一个C/S模式的桌面应用程序之后。。。
- 求救~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 如何生存类似于网页另存为的文件和文件夹
- 构造函数之执行序列问题
- richtextbox里的透明图怎么有个蓝色背景,还有richtextbox图片的动态显示
- 为什么DataGrid 点编辑按钮后,datagrid消失了
- 在winform编程中怎么在子窗体关闭时,父窗体菜单的enable属性改变
- (在线结贴)自定义支持拼音检索的combobox弹出框被panel挡住的问题
- 调用关机程序
- C#前后台调用JS,VBS 弱弱问题
DATASET2是自动生成的,更新语句也是自动生成的?
要检查下你数据库是否有字段不能为空
但是你提交更新的有空值。
UpdateSingleTable(_dsData,"select * from pay_detail",_dsData.Tables[0].TableName);