如题。 在vs2012下,直接利用datagridview 绑定数据库显示,然后利用它增加了一些数据库记录,提交更改之后,发现数据库没有更新。我用的是 sqlce,每次运行完程序后,都是用vs2012自带的database exploer 观察数据库表的变化。但是如果是用连接模式(利用connection open 和 close方法)就没有这个问题。不知道是什么原因? 在无连接模式下 更新数据库的代码大致如下:
this.Validate();
this.usersBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this._MyDatabase_1DataSet);
比较急的做一个数据库管理软件,所以现学现卖的用C#,先谢过了。c#databasedataset
this.Validate();
this.usersBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this._MyDatabase_1DataSet);
比较急的做一个数据库管理软件,所以现学现卖的用C#,先谢过了。c#databasedataset
解决方案 »
- C# 线程池 如何中继所有线程?
- .net文件上传
- 还是控件线程访问的问题,唉
- 请帮我看下这个错误提示
- C#中如何在当前网页的文本框插入文本?
- 线程同步问题,刷新ListView出无法try过去的错!!!!
- 二维码二进制存入数据库中sqlsever
- 将Object类型的变量转换成反射获取的类型
- 当datagrid的某一行失去焦点时,我想触发一个事件,如何实现!
- 我想打包程序以后执行一个自己指定的exe文件,怎样实现
- the given key was not present in the dictionary
- 本人是新手session和cookie的使用不是很理解,请各位大哥大姐教教我,session和cookie的使用方法
代码见帖子主楼。
无法更新,我程序运行之后,通过datagirdview控件修改数据,并且保存。 关闭并且重新打开项目之后运行,会发现之前修改的数据又恢复了。 所以我认为是 .sdf数据库文件没有更新我的程序就是在vs2012 C# 下, 利用 添加数据源 创建和设置好 sqlce文件之后,直接拖拽数据源里的图标到窗体上,完成的一个简单的应用程序。
呵呵,我想你把程序发布后,就会正常了!