首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-02-28 
asp.net(C#)+access 连接问题asp.net(C#)+access定义了专业一个类publicstaticOleDbConnectionconn(){stri

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上下文不同。
照上面两位高手的方法修改路径就可以了。

热点排行