我在数据库表中用一个自动列autoid作为主键,用sqldataAdapter.Update和sqlcommandbuilder来更新数据库,但是发现在新插入一条数据后马上更改这条记录却不起作用,为什么?
Adp=new SqlDataAdapter("select * from table1",conn);
bder=new SqlCommandBuilder(Adp);
Adp.Fill(ds,"table1");
更新
(CurrencyManager)this.BindingContext[ds.DefaultView].EndCurrentEdit();
this.Adp.ContinueUpdateOnError=true;
this.Adp.Update(ds,"table1");
在新增后想马上更改这条记录就不行,请大家帮我看看,谢谢!
Adp=new SqlDataAdapter("select * from table1",conn);
bder=new SqlCommandBuilder(Adp);
Adp.Fill(ds,"table1");
更新
(CurrencyManager)this.BindingContext[ds.DefaultView].EndCurrentEdit();
this.Adp.ContinueUpdateOnError=true;
this.Adp.Update(ds,"table1");
在新增后想马上更改这条记录就不行,请大家帮我看看,谢谢!
解决方案 »
- 为什么我用openFileDialog控件后,连接数据库就不好用了,有没有人遇到过这种问题啊
- 请问C#视频谁讲的经典,微软网站的除外,我要成套的哪种???
- 50分 菜鸟问题: 2005中 web移动from 如何让textbox得到焦点?
- web中datagrid表头求助!
- Bluetooth for Windows DK API Reference Guide(WIDCOMM)
- 请教C#中this的用法
- C# 如何创建一个类似网盘那样的磁盘
- C# 截取字符串
- 关于System.Data.ADO
- c# 根据一个相同值 修改某一行值 保证位置和数据不变合并2个LIST数组
- c#怎么实现菜单重用?
- 请问,C#可以访问WINAPI吗?如何访问?(急!)
this.ds.AcceptChanges();
this.DataAdapter.Update(ds,"表名");
同意YYKXQ(异域狂想曲)