今天第一天重写代码就遇到个奇怪的问题!!
代码如下:
web.config
<connectionStrings>
<add name="connString" connectionString="provider=Microsoft.Jet.OLEDB.4.0;Data Source="/>
</connectionStrings>
dbobject.cs类
public class Dbobject
{
protected OleDbConnection Connection;
private String ConString;
public Dbobject()
{
ConString = ConfigurationManager.ConnectionStrings["connString"].ConnectionString + HttpContext.Current.Server.MapPath("\\data\\GuestbookDb.mdb");
Connection = new OleDbConnection(ConString);
}
我设好了IIS,直接在浏览器中敲入IP地址,数据库可以打开,程序一切正常。
但当然按F5调试的时候就通不过了,提示:未能映射路径“/data/GuestbookDb.mdb”。打开以前写的程序,发现都是此毛病!!因为以前调试都是在浏览器中敲地址的,所以一直没有发现!!
请问这是啥原因?郁闷!!
代码如下:
web.config
<connectionStrings>
<add name="connString" connectionString="provider=Microsoft.Jet.OLEDB.4.0;Data Source="/>
</connectionStrings>
dbobject.cs类
public class Dbobject
{
protected OleDbConnection Connection;
private String ConString;
public Dbobject()
{
ConString = ConfigurationManager.ConnectionStrings["connString"].ConnectionString + HttpContext.Current.Server.MapPath("\\data\\GuestbookDb.mdb");
Connection = new OleDbConnection(ConString);
}
我设好了IIS,直接在浏览器中敲入IP地址,数据库可以打开,程序一切正常。
但当然按F5调试的时候就通不过了,提示:未能映射路径“/data/GuestbookDb.mdb”。打开以前写的程序,发现都是此毛病!!因为以前调试都是在浏览器中敲地址的,所以一直没有发现!!
请问这是啥原因?郁闷!!
IIS,网站属性->主目录-> 配置,->选 项->启用父路径 打勾试试
我现在是在VS 2005中按F5出现错误提示,跟IIS没关系的吧
<connectionStrings><add name="dbfile" connstring="~/data/guestbook.mdb" /></connectionStrings>然后你将provider=microsoft.jet.(省略)连接上server.mappath(取web.config中dbfile的值)