使用C#写ASP.NET,数据库用的是access xp,数据库名字叫aaa.mdb
现用OleDbConnection连接,代码如下:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Data.OleDb;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace Bbs
{
public class Index : System.Web.UI.Page
{
//前面略..........
private string dbpath = Server.MapPath("db\\pda.mdb");
//后面略..........
}
}
此时运行,系统报错如下:
编译器错误信息: CS0118: “System.Web.UI.Page.Server”表示“属性”,此处应为“类”
行 27: private string dbpath = Server.MapPath("db\\pda.mdb");
======================================================================
我看很多代码里面都是这样写,就能直接将虚拟路径转换成绝对路径,可是我怎么一编译就报错啊????
还望大虾们指点一二!!!!
"//db//aaa.mdb"
放在函数里,别在申明的时候付值,那时侯server还不知道是谁呢
private string dbpath = Server.MapPath("aaa.mdb");