using System.Data.OleDb;
这就是以前的System.Data.ADO

解决方案 »

  1.   

    OleDb是可以连接,使用以下的就可以了,不过我真的感觉很奇怪,为何不再使用ADO了,我觉得ADO很直观的string strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +  Application.StartupPath + "\\db1.mdb" ; 

    //string strConnect = "Provider=SQLOLEDB.1;Password=cellblue;Persist Security Info=True;User ID=sa;Initial Catalog=databasename;Data Source=192.168.35.10;" ; OleDbConnection aConnection = new OleDbConnection ( strConnect ) ; 
    // 建立指向数据库的连接 
    OleDbCommand aCommand = new OleDbCommand ( "select * from table1" , aConnection ) ; 
    // OleDbCommand aCommand = new OleDbCommand ( "select * from table1" , aConnection ) ; 
    // 设计所需要返回的数据集的内容 
    try 

        aConnection.Open ( ) ; 
        // 打开指向数据库连接 
        OleDbDataReader aReader = aCommand.ExecuteReader ( ) ; 

        // 返回需要的数据集内容 
        this.textBox2.Text = "以下就是打开后的数据集的一个字段的所有内容!" ;
        while ( aReader.Read ( ) ) 
        { 
    this.textBox1.Text =  aReader.GetString(0) ; 
             // 屏幕输出数据集的第一个字段的所有内容,如果要第二个字段把"0"改为"1" 
       } 
        aReader.Close();
        // 关闭数据集 

    catch ( OleDbException e1 ) 

        this.textBox2.Text = e1.Errors[0].Message ; 
        // 如果出错,输出错误信息 

    aConnection.Close ( ) ; 
    // 关闭指向数据库的连接