我在用C#插入ACCESS数据库的时候,没有什么错误提示,可是执行完插入后,数据库中并没有内容。SQL是正确的,我测试过。
还有就是我做完插入之后,程序再做查询功能,也可以显示出刚刚插入的内容。可我单独打开数据库却没有相应数据?这是什么原因?关闭程序,再执行后,上次插入的数据也没有了
上网大致查了下,有说权限问题的,可我都已经修改了,还是不行!!

解决方案 »

  1.   

    哦,这样啊,那我就先把ACCESS文件放外面,然后等发布的时候在放进去,就应该可以了吧!!
    谢谢你啊
      

  2.   

    引用mdb文件使用绝对路径......比如使用C:\1.mdb
    或者运行你编译好的文件...调试的时候会有这情况.
      

  3.   

    我知道是怎么回事了,在每次调试的时候调用的是bin/dedug里面的数据库文件,而关闭又启动之后,又往这个文件夹中生成了新的数据库文件,也就是程序中所配置的文件。而你刚刚在调试时候插入到了dedug里面的文件,并没有改变配置中的文件,因此关闭之后又启动会显示不出上次调试插入的数据!
    发布之后应该没事