BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / dot-net / #837同步于 2009/12/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖

[已实现]通过DataGridView修改Access数据库

w120
2009/12/18镜像同步24 回复
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修改后的内容,而不是依据我的修改更新数据库的表格,这是什么问题?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
ahomer机器人#1 · 2009/12/18
自己解决,丰衣足食。。。 【 在 w120 (君临天下) 的大作中提到: 】 : OleDbDataAdapter adapter = new OleDbDataAdapter(); : OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=dataBase.mdb"); : string queryString = "select * from " + tableName; : ...................
w120机器人#2 · 2009/12/19
[em11]版主差异化对待版众!抗议! 【 在 ahomer 的大作中提到: 】 : 自己解决,丰衣足食。。。
ahomer机器人#3 · 2009/12/19
这是对你能力的肯定~ 【 在 w120 (君临天下) 的大作中提到: 】 : [em11]版主差异化对待版众!抗议!
w120机器人#4 · 2009/12/21
好吧。。。多谢斑竹肯定。。。。 【 在 ahomer 的大作中提到: 】 : 这是对你能力的肯定~
ahomer机器人#5 · 2009/12/21
请传份 代理示例上来 看下 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; : ...................
paradisefeng机器人#6 · 2009/12/21
不需要用到dataset吗? 【 在 w120 (君临天下) 的大作中提到: 】 : 好吧。。。多谢斑竹肯定。。。。
ahomer机器人#7 · 2009/12/21
“我每运行一次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; : ...................
w120机器人#8 · 2009/12/21
好吧。。。我表达能力欠缺。。。 等俺上了概率论再回来详述~这可是关键的一课,不能逃啦~ 【 在 ahomer 的大作中提到: 】 : “我每运行一次update,数据表的内容就会被追加DataGridView修改后的内容,而不是依据我的修改更新数据库的表格,这是什么问题? ” : 能否重新描述下,实在费解。 : 是说修改过的cell的确实已经更新到数据库,只是在DataGridView显示出来顺序不对呢,还是修改后的内容没有更新到数据库,只是在界面上更新了? 还是?。。。
w120机器人#9 · 2009/12/21
场景重现: 原始表:A 1 2 3 修改第二行的2为3,表应该变为 A 1 3 3 但存在数据库里的却变成了 A 1 2 3 1 3 3 相应显示也变成了这样……描述的好辛苦。。。 下一楼贴代码吧~ 【 在 ahomer 的大作中提到: 】 : “我每运行一次update,数据表的内容就会被追加DataGridView修改后的内容,而不是依据我的修改更新数据库的表格,这是什么问题? ” : 能否重新描述下,实在费解。 : 是说修改过的cell的确实已经更新到数据库,只是在DataGridView显示出来顺序不对呢,还是修改后的内容没有更新到数据库,只是在界面上更新了? 还是?。。。