新聞中心
C#操作Access數(shù)據(jù)庫的基礎(chǔ)知識(shí)都有什么呢?

C#操作Access數(shù)據(jù)庫的基礎(chǔ)知識(shí)1.
通過ADO.NET的OleDb相關(guān)類來操作Access
主要知識(shí)點(diǎn)如下:
- 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ù)庫的基礎(chǔ)知識(shí)2.
取得Access自增標(biāo)識(shí)字段在插入數(shù)據(jù)后的id值
- cmd.CommandText = @"select @@identity";
- int value = Int32.Parse(cmd.ExecuteScalar().ToString());
- return value;
C#操作Access數(shù)據(jù)庫的基礎(chǔ)知識(shí)3.
執(zhí)行事務(wù)
需要用到OleDbTransaction,關(guān)鍵語句如下:
- 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ù)庫的基礎(chǔ)知識(shí)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ù)庫的基礎(chǔ)知識(shí)5.
分頁查詢
分頁查詢使用OleDbDataReader來讀取數(shù)據(jù),并將結(jié)果寫到一個(gè)DataSet中返回。
以上內(nèi)容封裝為三個(gè)可重用的類:AccessDBUtil,AccessPageUtil,Page
C#操作Access數(shù)據(jù)庫的基礎(chǔ)知識(shí)的基本情況就向你介紹到這里,希望對(duì)你學(xué)習(xí)C#操作Access數(shù)據(jù)庫的基礎(chǔ)知識(shí)有所幫助。
【編輯推薦】
- C#操作Access之創(chuàng)建mdb庫淺析
- C#操作Access之創(chuàng)建表淺析
- C#操作Access之讀取mdb淺析
- C#操作Access之按列讀取mdb淺析
- C#操作Access實(shí)例解析
當(dāng)前題目:C#操作Access數(shù)據(jù)庫的基礎(chǔ)知識(shí)淺析
標(biāo)題鏈接:http://www.dlmjj.cn/article/cdeeidd.html


咨詢
建站咨詢
