C#操作Access數(shù)據(jù)庫的基礎知識淺析
C#操作Access數(shù)據(jù)庫的基礎知識都有什么呢?
C#操作Access數(shù)據(jù)庫的基礎知識1.
通過ADO.NET的OleDb相關類來操作Access
主要知識點如下:
- using System.Data.OleDb;
 - using System.Data;
 
連接字符串:
- String connectionString =
 - "Provider=Microsoft.Jet.OLEDB.4.0;
 - Data Source=product.mdb";
 
建立連接:
- OleDbConnection connection =
 - new OleDbConnection(connectionString);
 
使用OleDbCommand類來執(zhí)行Sql語句:
- OleDbCommand cmd = new OleDbCommand(sql, connection);
 - connection.Open();
 - cmd.ExecuteNonQuery();
 
C#操作Access數(shù)據(jù)庫的基礎知識2.
取得Access自增標識字段在插入數(shù)據(jù)后的id值
- cmd.CommandText = @"select @@identity";
 - int value = Int32.Parse(cmd.ExecuteScalar().ToString());
 - return value;
 
C#操作Access數(shù)據(jù)庫的基礎知識3.
執(zhí)行事務
需要用到OleDbTransaction,關鍵語句如下:
- OleDbConnection connection = new OleDbConnection(connectionString);
 - OleDbCommand cmd = new OleDbCommand();
 - OleDbTransaction transaction = null;
 - cmd.Connection = connection;
 - connection.Open();
 - transaction = connection.BeginTransaction();
 - cmd.Transaction = transaction;
 - cmd.CommandText=sql1;
 - cmd.ExecuteNonQuery();
 - cmd.CommandText=sql2;
 - cmd.ExecuteNonQuery();
 - transaction.Commit();
 
C#操作Access數(shù)據(jù)庫的基礎知識4.
執(zhí)行查詢,返回DataSet
- OleDbConnection connection =
 - new OleDbConnection(connectionString);
 - DataSet ds = new DataSet();
 - connection.Open();
 - OleDbDataAdapter da =
 - new OleDbDataAdapter(sql, connection);
 - da.Fill(ds,"ds");
 
C#操作Access數(shù)據(jù)庫的基礎知識5.
分頁查詢
分頁查詢使用OleDbDataReader來讀取數(shù)據(jù),并將結果寫到一個DataSet中返回。
以上內(nèi)容封裝為三個可重用的類:AccessDBUtil,AccessPageUtil,Page
C#操作Access數(shù)據(jù)庫的基礎知識的基本情況就向你介紹到這里,希望對你學習C#操作Access數(shù)據(jù)庫的基礎知識有所幫助。
【編輯推薦】















 
 
 
 
 
 
 