用vs2008做一个winform程序,连接access数据库,只能更新、插入bin目录下的数据库,不能操作主数据库文件

debug的时候自动将本程序的数据库文件复制到bin目录下的debug目录下,更新、插入操作都能进行,这个时候操作的都是bin目录下的数据库文件,都能成功!但关闭程序后查... debug的时候自动将本程序的数据库文件复制到bin目录下的debug目录下,更新、插入操作都能进行,这个时候操作的都是bin目录下的数据库文件,都能成功!但关闭程序后 查看本程序根目录下的数据库文件,发现其中并没有做任何修改!!

新手求解!!!
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="jz.Properties.Settings.jz_manageConnectionString"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\jz_manage.mdb"
providerName="System.Data.OleDb" />
</connectionStrings>
</configuration>

这个是app.config配置文件
我的数据库文件的绝对路径为H:\C#project\jz\jz\jz_manage.mdb
应该怎么样重写配置文件啊?
谢谢了 !!
展开
 我来答
xupeiying
2010-07-21 · TA获得超过468个赞
知道小有建树答主
回答量:553
采纳率:0%
帮助的人:567万
展开全部
应该是你的数据库连接字符串写的是相对路径,他肯定会去程序所在的目录下找文件了。
一般是吧连接字符串放在配置文件里,这样以后数据库有改变,也可以随时配置。
乜帅红0Q
2010-07-21 · TA获得超过906个赞
知道小有建树答主
回答量:693
采纳率:100%
帮助的人:468万
展开全部
把access数据库从解决方案中排出即可。
因为如果access数据库在解决方案中的话,编译系统默认access数据库是一个资源,每次调试时都会复制一个access数据库的副本到bin下操作,这样每次调试的结果是可控的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kid83
2010-07-21 · TA获得超过2081个赞
知道大有可为答主
回答量:1818
采纳率:0%
帮助的人:1995万
展开全部
就是这样的,除非你用相对路径。
这其实没什么,因为软件发布之后是没有debug/release这个文件夹的,明白吗?所以还是和应用程序平级
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
给世界一些震撼
2010-07-21 · TA获得超过1656个赞
知道小有建树答主
回答量:1011
采纳率:0%
帮助的人:704万
展开全部
winform默认都是到bin目录下去找文件,如果你想换文件路径,那么就在程序中写死,把access的路径写死,或者从一个配置文件中读取路径。否则winform始终都会从bin目录中找access。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友22906822a
2010-07-21 · TA获得超过189个赞
知道小有建树答主
回答量:287
采纳率:0%
帮助的人:177万
展开全部
那就只有看看 是不是数据库属性方面的问题了 看看是否设置了只读属性 不然 我也没有见过 嘿嘿
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hgyin212314
2010-07-21
知道答主
回答量:11
采纳率:0%
帮助的人:0
展开全部
像这些还是不要写绝对路径的好,写相对路径比较合理,我用的是窗体应用程序 这里我就不怎么清楚如何改了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式