当前位置:编程学习 > C#/ASP.NET >>

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访问 --------------------编程问答--------------------
引用 6 楼 ssp2009 的回复:
用服务器IP访问
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,