用C#做了一个windows窗体应用程序,用到的数据库是Access,名字叫cwb,在我自己电脑上的路径为C:\Documents and Settings\cwb.mdb;在程序中的连接字符串是:Provider=......;Data Source=C:Documents andsettings\VisualStudio2005\Projects\js\cwb.mdb(因为VisualStuido把它复制到自己的项目目录中了).
现在要将应用程序发布出去,安装到其他部门的电脑上,如何保证能够将cwb.mdb这个数据库一起发布出去,并且安装后应用程序能够正常访问该数据库。请具体说明在VisualStudio2005安装部署项目中如何设置,谢谢!!
现在要将应用程序发布出去,安装到其他部门的电脑上,如何保证能够将cwb.mdb这个数据库一起发布出去,并且安装后应用程序能够正常访问该数据库。请具体说明在VisualStudio2005安装部署项目中如何设置,谢谢!!
解决方案 »
- C#如何创建含有<?xml version="1.0" encoding="utf-8" ?>的声明
- combox赋值的问题
- 关于datagridview的问题
- 【新手求助】怎样在启动下面这个线程时,创建一个button
- 调用com接口传递struct数组问题
- 请问如何排列一个整型数组
- TextBox中如何获取类似\u65e0\u6cd5的字符数组?
- sqlcommand 执行Openrowset出现无法打开文件的问题
- DataReader对象中的HasRows属性为什么总是False
- Excel操作的几个问题,顶的都有分!!!
- VS2005我自定义的控件,为什么编译的时候提示错误!!!“找不到組件 。。。。。”
- 如何在新增一个 class 时, 让它默认 using 一个命名空间?
连接字符串中的数据库文件路径使用相对路径。
“Provider=…… DataSource=cwb.mdb ……”
连接字符串:string ConnString="provider=Microsoft.Jet.OLEDB.4.0;data source=.\\cwb.mdb;Jet OLEDB:Database Password=得设个密码吧?;Persist Security Info=false";
string strCurPath = System.Environment.CurrentDirectory;//获取当前程序的运行路径
string ConnString="provider=Microsoft.Jet.OLEDB.4.0;data source=" + strCurPath + "(\\DB如果你建DB文件夹)\\cwb.mdb;Jet OLEDB:Database Password="....//如果你建DB文件夹
string ConnString="provider=Microsoft.Jet.OLEDB.4.0;data source=" + strCurPath + "\\DB\\cwb.mdb;Jet OLEDB:Database Password="....
string strCurPath = System.Environment.CurrentDirectory;//获取当前程序的运行路径
string ConnString="provider=Microsoft.Jet.OLEDB.4.0;data source=" + strCurPath + "\\cwb.mdb;Jet OLEDB:Database Password=".... //如果你建DB文件夹
string ConnString="provider=Microsoft.Jet.OLEDB.4.0;data source=" + strCurPath + "\\DB\\cwb.mdb;Jet OLEDB:Database Password="....这样一来你就不用考虑数据库放到哪里了,只要放到你的运行目录下的任何位置,你都可以得到他的目录 .