报错是
编译器错误信息: CS0012: 类型“ADODB.Recordset”在未被引用的程序集中定义。必须添加对程序集“ADODB”的引用。
不知道怎么解决 谢谢帮忙看看

解决方案 »

  1.   

    http://cache.baidu.com/c?word=%CC%ED%BC%D3%3B%B6%D4%3B%B3%CC%D0%F2%3B%BC%AF%2Cadodb%2C%B5%C4%3B%D2%FD%D3%C3%2C%2Enet&url=http%3A//www%2Emicrosoft%2Ecom/china/MSDN/library/archives/library/dv%5Fvstechart/html/vbtchtroubleshootingnetinteroperability%2Easp&b=0&a=14&user=baidu
      

  2.   

    .cs文件中的代码
    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;
    using ADODB;
    namespace WebService1
    {
    /// <summary>
    /// pManage 的摘要说明。
    /// </summary>
    public class pManage : System.Web.UI.Page
    {
    public string str;
    public WebService1.Service1 an=new WebService1.Service1();
    public ADODB.Recordset rs=new ADODB.RecordsetClass ();
    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
     
    //str="sdsd";
    string strSql;
    strSql="select id,cphoneno,cname,cjob,caddress,cgroup from ls_phonedetail";
    an.DBConnectAccess("E:\\sms\\server\\db1.mdb");
    rs=(Recordset)an.DBRecordsetGetSet(strSql);
    //Response.Write (rs.get_Collect ("id"));
    } #region Web 窗体设计器生成的代码
    override protected void OnInit(EventArgs e)
    {
    //
    // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
    //
    InitializeComponent();
    base.OnInit(e);
    }

    /// <summary>
    /// 设计器支持所需的方法 - 不要使用代码编辑器修改
    /// 此方法的内容。
    /// </summary>
    private void InitializeComponent()
    {    
    this.Load += new System.EventHandler(this.Page_Load); }
    #endregion
    }
    }
    在这个文件中我引用了ADODB 并 创建了实例
      

  3.   

    http://community.csdn.net/Expert/topic/4364/4364109.xml?temp=.480343
      

  4.   

    .aspx文件
    <%@ Page language="c#" Codebehind="pManage.aspx.cs" AutoEventWireup="false" Inherits="WebService1.pManage" %>
    <%=rs.get_Collect ("id")%>
      

  5.   

    好像你得手动引用程序集,不能手写,在右侧Solution里有个Reference里,点击右键,找到这个程序集就行了,你试一试,这个我没弄过,不知道行不行。
      

  6.   

    ADODB这东西不知道多久没人用了……据我记得要做若干东西来兼容ADODB的,首先@Page指令中要有AspCompat="true"才能调用COM组件,然后显式地为Solution的Reference添加ADODB。至于using,是不提供引用功能的,仅仅是编译时告诉编译器代码中的类名称要搜索using的namespace中的,但如果该类所在的dll根本没被引用那么那个类还是找不到。