我想不连接写到一个类中,但我不知道怎么设置连接中的datasource
public static OleDbConnection CreateConn()
{
string connstr=Server.MapPath("622DB.mdb");
return new OleDbConnection  ("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+connstr);
}
我这样写有什么问题,运行时候说“D:\b2b\1013\www\TeemaB2B\622\DB.cs(26): 找不到类型或命名空间名称“Server”(是否缺少 using 指令或程序集引用?)

解决方案 »

  1.   

    public static OleDbConnection CreateConn()
    {
    string connstr=HttpContext.Current.Server.MapPath("622DB.mdb");
    return new OleDbConnection  ("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+connstr);
    }
      

  2.   

    最好别这样写...在子文件夹里面用的话会出错的...最好写在web.config里面..或者作为一个全局变量
      

  3.   

    呵呵
    Server.MapPath
    这个方法使用的时候,你没有引用相应的命名空间