asp.net(C#)+access 定义了专业一个类
public static OleDbConnection conn()
{
string conString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=";
conString+=HttpContext.Current.Server.MapPath(@"\bk\data\bkxx.mdb");
OleDbConnection con=new OleDbConnection(conString);
return con;
}
(@"\bk\data\bkxx.mdb"); 写成 ("../bk/data/bkxx.mdb");情况一样
在本机器运行没有问题
上传到虚拟服务器的时候 数据库访问不到那位知道的 请高手我 

解决方案 »

  1.   

    (".././bk/data/bkxx.mdb");试下
    或用("~/bk/data/bkxx.mdb")
      

  2.   

    因为上传到服务器以后基础运行路径改变,原来是VS2005默认的Host路径,到服务器上就变成了系统路径了,因为IIS运行上下文与你的VS2005的Host上下文不同。
    照上面两位高手的方法修改路径就可以了。
      

  3.   

    谢谢各位 得到解决 既然要(  "~/bk/data/bkxx.mdb  ")  也要放到同一目录