好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

C#操作Access之读取mdb浅析

C#操作Access之读取mdb是如何实现的呢?首先我们来看看基本的知识:本文C#操作Access数据库的基础知识,并提供一个相关的实例。C#的ADO.NET还不能通过编程方式创建全新的ACCESS(MDB)数据库,所以还只能使用ADOX这个来自COM的链接库来操作。 C#操作Access主要

C#操作Access之读取mdb是如何实现的呢?首先我们来看看基本的知识:本文C#操作Access数据库的基础知识,并提供一个相关的实例。C#的ADO.NET还不能通过编程方式创建全新的ACCESS(MDB)数据库,所以还只能使用ADOX这个来自COM的链接库来操作。

C#操作Access主要知识点如下:

    using   System.Data.OleDb;            using   System.Data;     

C#操作Access连接字符串:

   String connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;           Data Source=product.mdb";     

C#操作Access建立连接:

    OleDbConnection connection =   new   OleDbConnection(connectionString);      

C#操作Access使用OleDbCommand类来执行Sql语句:

    OleDbCommand cmd =   new   OleDbCommand(sql, connection);            connection.Open();           cmd.ExecuteNonQuery();     

C#操作Access之读取mdb实例如下:

本例返回的是一个DataTable,如需其他格式可以自行转换。

    // 读取mdb数据          public     static   DataTable ReadAllData(  string   tableName,       string   mdbPath,  ref     bool   success)       {           DataTable dt =   new   DataTable();             try             {       DataRow dr;            //1、建立连接 C#操作Access之读取mdb             string   strConn = @  "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="         + mdbPath +   ";Jet OLEDB:Database  Password=haoren"  ;       OleDbConnection odcConnection =   new   OleDbConnection(strConn);            //2、打开连接 C#操作Access之读取mdb        odcConnection.Open();            //建立SQL查询         OleDbCommand odCommand = odcConnection.CreateCommand();            //3、输入查询语句 C#操作Access之读取mdb             odCommand.CommandText =   "select * from "   + tableName;            //建立读取         OleDbDataReader odrReader = odCommand.ExecuteReader();            //查询并显示数据         int   size = odrReader.FieldCount;       for   (  int   i = 0; i     {           DataColumn dc;           dc =   new   DataColumn(odrReader.GetName(i));           dt.Columns.Add(dc);       }       while   (odrReader.Read())       {           dr = dt.NewRow();             for   (  int   i = 0; i         {       dr[odrReader.GetName(i)] =       odrReader[odrReader.GetName(i)].ToString();           }           dt.Rows.Add(dr);       }       //关闭连接 C#操作Access之读取mdb        odrReader.Close();       odcConnection.Close();       success =   true  ;       return   dt;           }             catch             {       success =   false  ;       return   dt;           }       }     

C#操作Access之读取mdb的基本内容就向你介绍到这里,希望对你了解和学习C#操作Access之读取mdb有所帮助。

查看更多关于C#操作Access之读取mdb浅析的详细内容...

  阅读:53次