System.Data.OleDb.OleDbDataAdapter  Reader;
Reader = oleDbCommand1.ExecuteReader();老兄,仔细看看,上面2行是不是错了!?System.Data.OleDb.OleDbDataReader Reader;
Reader = oleDbCommand1.ExecuteReader();

解决方案 »

  1.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    if (!IsPostBack){
        oleDbConnection1.Open();
    System.Data.OleDb.OleDbDataAdapter  Reader;
    (出错)Reader = oleDbCommand1.ExecuteReader();     DataGrid1.DataSource = Reader;
    DataGrid1.DataBind();
    (出错)Reader.Close();
    oleDbConnection1.Close();

    }
    }D:\新建文件夹 (2)\WebApplication1\WebForm1.aspx.cs(29): 无法将类型“System.Data.OleDb.OleDbDataReader”隐式转换为“System.Data.OleDb.OleDbDataAdapter”
    D:\新建文件夹 (2)\WebApplication1\WebForm1.aspx.cs(32): “System.Data.OleDb.OleDbDataAdapter”并不包含对“Close”的定义
      

  2.   

    SDK的exampleOleDbConnection myConnection = new OleDbConnection(myConnectionString);
       OleDbCommand myCommand = new OleDbCommand(mySelectQuery, myConnection);
       myConnection.Open();
       OleDbDataReader myReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
       while(myReader.Read()) 
       {
          Console.WriteLine(myReader.GetString(0));
       }
       myReader.Close();System.Data.OleDb.OleDbDataAdapter你去看类成员,里面只有 dispose()方法,没有close()方法