日期:2014-05-20  浏览次数:20903 次

简单问题,求一access连接字符串,马上给分
平台:vs2005  语言:c#
是windows应该程序(不是网页),要相对路径不是绝对路径,还有我的数据库设了密码,请各位高手写一句

------解决方案--------------------
还不如通过数据源窗口,添加新数据源来做成DLL。
然后在项目中引用这个DLL。

数据访问层和显示层独立后维护起来非常方便的。

帮顶。
------解决方案--------------------
Provider=Microsoft.Jet.OLEDB.4.0; Data Source=Directory.GetCurrentDirectory() + access文件名称
------解决方案--------------------
路径用: Path.Combine(Directory.GetCurrentDirectory(), "相对路径 ")


------解决方案--------------------
OleDbConnection OleCon;//Connection对象
string ConString;//连接字符串
string AppPath;

AppPath = Application.ExecutablePath();//取得当前的可执行文件的路径

if (!AppPath.EndsWith(@ "\ ")) AppPath += @ "\ ";//判断是否在根目录

ConString = "Provider=Microsoft.Jet.OLEDB.4.0;data source= " + AppPath+[your Database Name] + ";Database Password=[your Database Password]; ";
OleCon = new OleDbConnection(this.ConString);//实例化Connection对象

------解决方案--------------------
OleDbConnection OleCon;//Connection对象
string ConString;//连接字符串
string AppPath;

AppPath = Application.ExecutablePath();//取得当前的可执行文件的路径

if (!AppPath.EndsWith(@ "\ ")) AppPath += @ "\ ";//判断是否在根目录

ConString = "Provider=Microsoft.Jet.OLEDB.4.0;data source= " + AppPath+[your Database Name] + ";Database Password=[your Database Password]; ";
OleCon = new OleDbConnection(this.ConString);//实例化Connection对象
------解决方案--------------------
楼主你的两个三角是怎么来的?

显示出来看看是不是存在这个文件

MessageBox.Show(path );

Assembly.GetEntryAssembly().Location得到程序文件名
如:c:\temp\temp.exe
Path.GetDirectoryName()返回文件路径
如:Path.GetDirectoryName( "c:\temp\temp.exe ") = "c:\temp "

这些不用问的,直接调试或者查MSND都可以知道
有问题就把你的代码贴出来看看
------解决方案--------------------
友情UP
------解决方案--------------------
友情UP
------解决方案--------------------
慢慢来...

don 't worry..