日期:2014-05-18  浏览次数:20813 次

C#更新access数据库
很久了,每次用C#处理ACCESS数据库都回遇见这个问题,以至于退缩。问题如下:
更新ACCESS数据库,使用dataAdapter方法不行,使用command的方法也不信;使用dataAdapter方法时,确认更新后,
Gridview的数据遍了,但是不是永久的变,即没有真正改变ACCESS数据表。
使用面向连接方法 ,command时,运行后甚至无变化,不报错,更别说更新了数据表了。
我对比网上的代码,发现并无差错;细看ADO.NET方面的书,业无收获。。。

请问,奈何?

还有,有没有方法,可以直接在Gridview框子里修改、新增数据,一点确认,数据表就永久接收刚才的改变了?

------解决方案--------------------
我觉得你是把数据库添加到项目里面吧,这样的话每次运行的时候是会替换调修改了的数据库,所以你是找不到已经修改了的数据库.

强烈建议使用TableAdapter将GidView直接绑定到内存表,修改后只要执行Update就可以更新数据表了