虚拟目录mysite下面有两个文件夹:mydata(注:数据库lib.mdb所在),mypage(注:页面index.aspx所在)
在页面index.aspx中这样连接数据库:
String Str=@"provider=microsost.jet.oledb.4.0;data source="+Server.MapPath(@"mydata\lib.mdb");
OleDbConnection Conn=new OleDbConnection(Str);
Conn.Open();
这样连接有不妥吗?提示连接为无效路径,为何?但把index.aspx直接放在虚拟目录下为什么又行了??
在页面index.aspx中这样连接数据库:
String Str=@"provider=microsost.jet.oledb.4.0;data source="+Server.MapPath(@"mydata\lib.mdb");
OleDbConnection Conn=new OleDbConnection(Str);
Conn.Open();
这样连接有不妥吗?提示连接为无效路径,为何?但把index.aspx直接放在虚拟目录下为什么又行了??
或者是
Server.MapPath(@"\mysite\mydata\lib.mdb");
OleDbConnection Conn=new OleDbConnection(Str);
Conn.Open();
或者是
Server.MapPath(@"\mysite\mydata\lib.mdb");就是像一楼星星前辈说的了。