我用access设计一个数据库,连接好以后,经过编译总是使用的是绝对路径,咋样才能改为相对路径呢?小弟我请教各位大虾,多谢了!
string db = Application.StarUpPath + "\\abc.mdb";
OleDbConnection myConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="db);
哈,帮你写一个完整的算了
string connstr="Provider=Micorsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("yourdatabasepath")
假设你的虚拟目录为g:\c sharp, 那么yourdatabasepath应该替换为:
string connstr="Provider=Micorsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("his/his.mdb")
OleDbConnection conn=new OleDbConnection(connstr);
……
建议帖主多多看看ado.net的相关资料