好久没写C#了 一直写asp.net
最近要写个很简单的应用程序 我想问下 我用Access数据库 放哪里项目根目录下可以吗?<add key="DBName" value="Provider=Microsoft.Jet.OLEDB.4.0; Data Source =Money.mdb"/>
 string DBName = ConfigurationManager.AppSettings["DBName"].ToString();我调试的时候系统默认数据库是放在bin/debug下面 如果我放debug下面的话  最后生成exe文件时
详解见此贴http://topic.csdn.net/u/20101027/17/df4a05d5-3678-45d4-94b9-3e2914ec7b43.html
会不会把数据库给整理到exe里面 或者生成的DLL文件里面去。我是要发给别人使用的一个简单程序。不用把数据库都发过去吧?我个人的以为是把exe发过去就行了。最多带几个系统编译成的DLL文件

解决方案 »

  1.   

    数据库为内容文件,添加在安装包中
    access自定义后缀,发送过去
      

  2.   

    放在安装包中啊,解决方案中,最好放在debug下面
      

  3.   

    debug文件夹就是应用程序的根目录,只要保证数据库文件在根目录里面就行了,当然最好是放在一个文件夹中,比如在debug中建一个data文件夹,然后放在里面,把连接字符串改一下路径就行了。data source=Application.StartPath+"//data//money.mdb".打包的时候一起加进去就可以了。