回 帖 发 新 帖 刷新版面

主题:.net 连接access 数据库不成功,茫然呀-有错误提示。。


连接access 编译不成功
提示信息为
“D:\home_page\WebApplication1\DB.cs(23): 找不到类型或命名空间名称“Server”(是否缺少 using 指令或程序集引用?)

我该怎么办》?
以下是代码

using System;
using System.Data.OleDb;


namespace WebApplication1
{
    /// <summary>
    /// DB 的摘要说明。
    /// </summary>
    public class DB
    {
        public DB()
        {
            //
            // TODO: 在此处添加构造函数逻辑
            //
        }

        public static OleDbConnection createconn()
        {
        //*就是数据库的名字 
            OleDbConnection objConnection=new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("sfweb.mdb")); 

             return objConnection;
        
        }
    }

}

回复列表 (共6个回复)

沙发

public static OleDbConnection createconn()
        {
        //*就是数据库的名字 
             return new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("sfweb.mdb")); 

             
        
        }

板凳

谁知道为什么呀?

3 楼

不能这么直接用的哦。
在HttpApplication里找找。
或者你在msdn里搜索以下server

4 楼

提示信息中写比较清楚,你应该引用命名空间“server”

5 楼

return new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+System.Web.HttpContext.Current.Server.MapPath("sfweb.mdb"));

6 楼

return new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+System.Web.HttpContext.Current.Server.MapPath("sfweb.mdb"));
这样连是不会错的

我来回复

您尚未登录,请登录后再回复。点此登录或注册