首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#窗体程序连接Access数据库的路径有关问题

2012-08-01 
C#窗体程序连接Access数据库的路径问题数据库文件ParkCharge.mdb放在项目根目录下。app.config文件中的配置

C#窗体程序连接Access数据库的路径问题
数据库文件ParkCharge.mdb放在项目根目录下。
app.config文件中的配置:connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\ParkCharge.mdb"
Main()函数中打开数据库连接代码:
Assembly pS = Assembly.GetExecutingAssembly();
string strPath =Path.GetDirectoryName( pS.Location) + @"\ParkCharge.mdb";
string ConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strPath + ";Persist Security Info=False";
OleDbConnection m_pAccessConnection.ConnectionString = ConnectString;
m_pAccessConnection.Open();
我调试的时候,操作的是bin\debug下的数据库,而我想操作的是程序根目录下的数据库文件,否则发布以后程序就无法运行。
该怎样修改路径呢?Main()中和config文件都要改吗?另外,项目里面是否应该把数据库文件包含进去?

[解决办法]
http://download.csdn.net/detail/xianfajushi/4028787
[解决办法]
http://blog.csdn.net/xianfajushi/article/details/7643705
[解决办法]
debug文件夹仅为调试用,正式发布后就一致了...调试期间将数据库文件属性“复制到输出目录”改为“如果较新则复制”即可..

热点排行