基于TextBox绑定的Access数据表数据不能更新的问题
我一直用SQL做数据后台,绑定控件的更新没有任何问题。
突然遇到一个很奇怪的问题,就是用Access做数据后台,更新不料了。
我的案例很简单:
拖入OleDbDataAdapter,配置好向导,自动产生了数据连接对象。
然后用适配器产生一个数据集合
在窗体上放入一个文本框,绑定数据集对象中一个表的一个字段。
在窗体的载入事件里,打开连接并填充数据集。
现在做记录的上下移动没有问题,查询页可以。就是不能更新
无论是直接修改绑定控件的值还是手动调整某个字段的值都没有成功,但是没有错误提示。
//this.dataSet11.Tables["userinfo"].Rows[1]["用户名"] = "cyx";
this.BindingContext[this.dataSet11, "userinfo"].EndCurrentEdit();
this.oleDbDataAdapter1.Update(this.dataSet11, "userinfo");
同样方法SQL中直接就成功了!