string strConnnection = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";
strConnnection += Server.MapPath(".\\App_Data\\news.mdb");
OleDbConnection myconn = new OleDbConnection(strConnnection);
OleDbDataAdapter mycmd = new OleDbDataAdapter("select id ,typename from types", myconn);
DataSet ds = new DataSet();
mycmd.Fill(ds, "types");
this.DropDownList1.DataSource = ds.Tables["types"].DefaultView;(".\\App_Data\\news.mdb") 怎么写成物理路径??
strConnnection += Server.MapPath(".\\App_Data\\news.mdb");
OleDbConnection myconn = new OleDbConnection(strConnnection);
OleDbDataAdapter mycmd = new OleDbDataAdapter("select id ,typename from types", myconn);
DataSet ds = new DataSet();
mycmd.Fill(ds, "types");
this.DropDownList1.DataSource = ds.Tables["types"].DefaultView;(".\\App_Data\\news.mdb") 怎么写成物理路径??
绝对路径 C:\\Proj\\Test\\App_Data\\news.mdb 不知道物理路径指的是什么~~
前面在加上转义符就ok了
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: “C:\bsyq\db\iwms.cs”不是有效的虚拟路径。源错误:
行 19: newsid = Request.Params["id"];
行 20: string strConnnection = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";
行 21: strConnnection += Server.MapPath("C:\\bsyq\\db\\iwms.cs");
行 22: OleDbConnection myconn = new OleDbConnection(strConnnection);
行 23:
正确的不是给你写了吗???采用上面的方法物理路径这样写strConnnection += "C:\\bsyq\\db\\iwms.cs";