当前位置: 代码迷 >> ASP.NET >> asp.net(C#)+access 连接有关问题
  详细解决方案

asp.net(C#)+access 连接有关问题

热度:5369   发布时间:2013-02-25 00:00:00.0
asp.net(C#)+access 连接问题
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 ");情况一样
在本机器运行没有问题
上传到虚拟服务器的时候   数据库访问不到

那位知道的   请高手我  


------解决方案--------------------------------------------------------
如果主机提供商没有特殊要求的话,你先放到同一路径下试试,也就是和cs文件同一目录看能不能访问到
------解决方案--------------------------------------------------------
用( "~/bk/data/bkxx.mdb ")
------解决方案--------------------------------------------------------
( ".././bk/data/bkxx.mdb ");试下
或用( "~/bk/data/bkxx.mdb ")
------解决方案--------------------------------------------------------
因为上传到服务器以后基础运行路径改变,原来是VS2005默认的Host路径,到服务器上就变成了系统路径了,因为IIS运行上下文与你的VS2005的Host上下文不同。
照上面两位高手的方法修改路径就可以了。
  相关解决方案