try it like this :string source  = @"provider = Microsoft.Jet.OLEDB.4.0;"+"Data Source ="+
                 "E:\\Project\\C_SHARP_MASTER\\DateBaseUser\\DateBase.mdb";+
                  "Udi=Admin;Pwd=asdasd;";

解决方案 »

  1.   

    连接代码最简单的方法就是用VB中ADO控件生成,然后复制就可以了。
      

  2.   

    一.连接到Access文件(*.mdb)
     1.建立连接(OleDbConnection),有两种形式,都涉及到连接串(ConnectionString):
     1). OleDbConnection dbConnection = new OleDbConnection();
         string strFileName = @"D:\Resource.mdb";//要连接的Access文件
         string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + strFileName + ";";
         dbConnection.ConnctionString = strConnection;
     2). string strFileName = @"D:\Resource.mdb";//要连接的Access文件
         string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + strFileName + ";";
         OleDbConnection dbConnection = new OleDbConnection(strConnection);
     其实,就是OleDbConnection的两种Constructor形式.当然,还可以指定其他Info,如Connect Timeout=30(超时).
     2.打开数据库连接
         dbConnection.Open();//说明Open()必须和Close()成对使用
     3.执行命令(OleDbCommand)(当然还有其他方式)
         string strSQL = "SELECT * FROM Table_Name_In_Your_Database";//这里输入查询SQL
         OleDbCommand dbCommand = new OleDbCommand(strSQL,dbConnection);//构造OleDbCommand
         OleDbDataAdapter dbAdapter = new OleDbAdapter(dbCommand);
         DataSet dSet = new dSet();
         dbAdapter.Fill(dSet);//查询结果存储在了dSet中
         foreach(DataTable dTable in dSet.Tables)
           foreach(DataRow dRow in dTable.Rows)
             foreach(DataColumn dColumn in dTable.Columns){
                //dRow[dColumn]就是行dRow的dColumn列
           }
     4.关闭数据库连接
         dbConnection.Close();----希望对你有帮助:)
      

  3.   

    楼上的,谢谢了,这才体现出CSDN论坛的好处呢!