您的位置:首页 > 数据库

测试bindingNavigator控件分别操作ACCESS2013和SQL server 2012数据库的表

2014-08-08 15:56 106 查看
原来想简单点做个ACCESS数据库,并且使用C#的DataSet和bindingNavigator控件操作表数据的添加更新,然而,有可能是ACCESS2013(低版本未试过)与(VS2013)C#不配套,还是什么原因,没有能成功地更新数据源表。于是,装了SQL server 2012,同样的表结构,在C#中就能比较好地操作并更新源数据。DataSet上都放的是基表不是视图。有人知道原因吗?

可能是ACCESS2013的数据库后缀改为了.accdb,原来是.mdb,而我的测试是.accdb的新数据库,难道说VS2013需要更新?又测试了.mdb的表,也不行。按保存按钮后,基表没有数据更新或保存。

bindingNavigator控件都是自动加到WINFORM窗体表单上的,没手动添加任何程序。

操作系统:WIN7。软件VS2013 C#

操作步骤:

1、新建第一个运行窗体form1

2、添加DataSet

3、在DataSet上面添加表(表结构为 ID,自动编号;字段1,类型随便设,共两个字段)表内可以有一些数据。

4、通过数据源上的DataSet把里面的两个表字段分别拖放在form1上,自动添加了bindingNavigator

5、运行测试。(添加或者修改数据)

在第3步上分别用ACCESS的表和SQL server 2012数据库的表进行测试。

结果就是如上所说,ACCESS的表更新保存失败,SQL server 2012数据库的表操作成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: