c#数据库相对路径怎么改成绝对路径
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Users\\Administrator\\Desktop\\毕业设计61112\\CoolBreeze netbar\\mydb.mdb";这是我原本的相对路径,我现在做的一个服务端和客户端,两个程序需要同时操作一个数据库,数据库在database文件中,我现在用的是相对路径,可是换了文件夹的名字,或者换别的电脑都不行,我想怎么用绝对路径,让两个程序同时操作一个数据库,换电脑什么的运行都可以,求高手指导!分没了,希望帮助一下!
[img=http://][/img] --------------------编程问答-------------------- http://blog.csdn.net/flyhawk007blog/article/details/2315069
用程序目录定位 --------------------编程问答-------------------- 比如
Application.ExecutablePath + "\\..\\database"
表示程序exe的上层目录的database目录。 --------------------编程问答-------------------- .\ 不可以么? --------------------编程问答-------------------- 首先你的理解有点问题:conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Users\\Administrator\\Desktop\\毕业设计61112\\CoolBreeze netbar\\mydb.mdb";
这个不是相对路径,这个是绝对路径,你要的是从绝对路径转换为相对路径,所以你这点理解错误,
winform取相对路径:Application.StartupPath;
web取相对路径:Server.MapPath('~');
至于输出的是什么,你自己运行看看就知道了… --------------------编程问答-------------------- System.AppDomain.CurrentDomain.BaseDirectory --------------------编程问答-------------------- 用服务器IP访问 --------------------编程问答--------------------
补充:.NET技术 , C#