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