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

来源:互联网 发布:python编译环境 编辑:程序博客网 时间:2024/05/16 19:42

原来想简单点做个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数据库的表操作成功。

0 0
原创粉丝点击