返回信息流OleDbDataAdapter adapter = new OleDbDataAdapter();
OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=dataBase.mdb");
string queryString = "select * from " + tableName;
adapter.SelectCommand = new OleDbCommand(queryString, connection);
OleDbCommandBuilder builder = new OleDbCommandBuilder(adapter);
connection.Open();
adapter.Fill(dataTable);
修改DataGridView显示的内容后,
adapter.Update(dataTable);
问题是,我每运行一次update,数据表的内容就会被追加DataGridView修改后的内容,而不是依据我的修改更新数据库的表格,这是什么问题?
这是一条镜像帖。来源:北邮人论坛 / dot-net / #837同步于 2009/12/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖
[已实现]通过DataGridView修改Access数据库
w120
2009/12/18镜像同步24 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
自己解决,丰衣足食。。。
【 在 w120 (君临天下) 的大作中提到: 】
: OleDbDataAdapter adapter = new OleDbDataAdapter();
: OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=dataBase.mdb");
: string queryString = "select * from " + tableName;
: ...................
请传份 代理示例上来 看下
ps:重新描述下 问题。。
【 在 w120 (君临天下) 的大作中提到: 】
: OleDbDataAdapter adapter = new OleDbDataAdapter();
: OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=dataBase.mdb");
: string queryString = "select * from " + tableName;
: ...................
“我每运行一次update,数据表的内容就会被追加DataGridView修改后的内容,而不是依据我的修改更新数据库的表格,这是什么问题? ”
能否重新描述下,实在费解。
是说修改过的cell的确实已经更新到数据库,只是在DataGridView显示出来顺序不对呢,还是修改后的内容没有更新到数据库,只是在界面上更新了? 还是?。。。
【 在 w120 (君临天下) 的大作中提到: 】
: OleDbDataAdapter adapter = new OleDbDataAdapter();
: OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=dataBase.mdb");
: string queryString = "select * from " + tableName;
: ...................
好吧。。。我表达能力欠缺。。。
等俺上了概率论再回来详述~这可是关键的一课,不能逃啦~
【 在 ahomer 的大作中提到: 】
: “我每运行一次update,数据表的内容就会被追加DataGridView修改后的内容,而不是依据我的修改更新数据库的表格,这是什么问题? ”
: 能否重新描述下,实在费解。
: 是说修改过的cell的确实已经更新到数据库,只是在DataGridView显示出来顺序不对呢,还是修改后的内容没有更新到数据库,只是在界面上更新了? 还是?。。。
场景重现:
原始表:A
1
2
3
修改第二行的2为3,表应该变为
A
1
3
3
但存在数据库里的却变成了
A
1
2
3
1
3
3
相应显示也变成了这样……描述的好辛苦。。。
下一楼贴代码吧~
【 在 ahomer 的大作中提到: 】
: “我每运行一次update,数据表的内容就会被追加DataGridView修改后的内容,而不是依据我的修改更新数据库的表格,这是什么问题? ”
: 能否重新描述下,实在费解。
: 是说修改过的cell的确实已经更新到数据库,只是在DataGridView显示出来顺序不对呢,还是修改后的内容没有更新到数据库,只是在界面上更新了? 还是?。。。