我用VS2008,C#写了个WINFORM

数据库是ACCESS,放到BIN\DEBUG里面了,在初期调试的时候都可以操作数据库,但是生成发布以后,打开EXE连接是打包前的数据内容,在前台可以对数据库做任何操作,但... 数据库是ACCESS,放到BIN\DEBUG里面了,在初期调试的时候都可以操作数据库,但是生成发布以后,打开EXE连接是打包前的数据内容,在前台可以对数据库做任何操作,但是数据库实际没有发生任何变化,实在是不知道什么原因了,如果我把BIN下的文件夹考的别人的机子里面(装的.NET)或者改变任何地方(自己的机子)都是可以操作的。高手帮忙解答一下 实在是没有办法了! 展开
 我来答
毋诗槐3q
2011-02-04 · TA获得超过139个赞
知道答主
回答量:92
采纳率:0%
帮助的人:74.1万
展开全部
打包的时候必须把数据库文件加到打包的setup程序集里面去,这样在安装以后会自动添加一个数据库到安装目录下,这样就可以正常使用了。每次新安装后自动生成的access数据库是你添加的那个数据库的版本,数据都是原来的数据。你想要新版本的数据只能重新打包一次程序,用新的数据库替代原来的版本
笑雨痴
2011-02-16 · 超过11用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:30.9万
展开全部
1首先检查数据库是否在工程文件里,(应该放到BIN\DEBUG目录下)
2检查数据库连接字符串,数据库地址必须是相对路径
...我怀疑你是在编译器里直接添加的数据库文件对吧?我以前也出过和你一样的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
当年错过9j
2011-02-04 · TA获得超过1387个赞
知道小有建树答主
回答量:967
采纳率:0%
帮助的人:871万
展开全部
文件夹里面有一个debug目录一个release,生成发布版是不是在release目录下面啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-02-04
展开全部
那就是路径问题 没多大问题的
我感兴趣的是 你前台可以正常使用 就说明你的数据是存储进去了 但是为何你去查看数据库没有改动?肯定有多个路径有相同的数据库 仔细在检查一下吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式