日期:2014-05-17  浏览次数:20868 次

使用无连接模式,连接数据库,是不是都会出现无法及时更新的问题?
如题。 

在vs2012下,直接利用datagridview 绑定数据库显示,然后利用它增加了一些数据库记录,提交更改之后,发现数据库没有更新。

我用的是 sqlce,每次运行完程序后,都是用vs2012自带的database exploer 观察数据库表的变化。

但是如果是用连接模式(利用connection open 和 close方法)就没有这个问题。

不知道是什么原因? 

在无连接模式下 更新数据库的代码大致如下:


this.Validate();
this.usersBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this._MyDatabase_1DataSet);


比较急的做一个数据库管理软件,所以现学现卖的用C#,先谢过了。
c# database dataset

------解决方案--------------------
应该没有问题,但是SqlCe是文件型数据库,不知道你说的“无法及时更新”是什么意思,是无法更新还是不及时但是更新了?你说的有连接代码呢?是同一个程序里面?还有SqlCe的数据库文件路径是不是正确(数据库浏览器和程序对应的是否同一个?)