我的数据库连接串是定义在一个公用的类中的
public static string _ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
+ Directory.GetCurrentDirectory() + "\\SrcData\\db.mdb"
+ ";User ID=Admin;Password=;"; 、因为用的是Directory.GetCurrentDirectory() ,所以是相对目录,但为何用户拷贝我的程序到他的机子上,就会显示数据库路径读取的错误呢?
在我同事的机子上也是正常的,为何会这样呢?
public static string _ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
+ Directory.GetCurrentDirectory() + "\\SrcData\\db.mdb"
+ ";User ID=Admin;Password=;"; 、因为用的是Directory.GetCurrentDirectory() ,所以是相对目录,但为何用户拷贝我的程序到他的机子上,就会显示数据库路径读取的错误呢?
在我同事的机子上也是正常的,为何会这样呢?
using System.Data.OleDb;
*****************************************************************************
欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码)
http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
在看一下string_ConnectionString返回是什么;
Application.StartupPath只能用于应用程序
而Directory.GetCurrentDirectory()可以用于类库
我的公用类是放在一个类库中的。
别的