简单问题,求一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..