看到CSDN上不斷兄弟姐妹提問關于c#操作Access的問題,于是本人利用閑暇將c#操作Access的方法加以總結(jié),主要解決的問題有: 創(chuàng)建mdb 創(chuàng)建table 讀取table內(nèi)容 查詢table中的內(nèi)容 向table中插入數(shù)據(jù) 刪除table中的記錄 向table中插入照片 讀取table中的照片等
看到CSDN上不斷兄弟姐妹提問關于c#操作Access的問題,于是本人利用閑暇將c#操作Access的方法加以總結(jié),主要解決的問題有:
創(chuàng)建mdb
創(chuàng)建table
讀取table內(nèi)容
查詢table中的內(nèi)容
向table中插入數(shù)據(jù)
刪除table中的記錄
向table中插入照片
讀取table中的照片等。
另:本人水平有限,不當之處還請斧正。廢話少說,開始正題。
文介紹C#訪問操作Access數(shù)據(jù)庫的基礎知識,并提供一個相關的例程。C#的ADO.NET還不能通過編程方式創(chuàng)建全新的ACCESS(MDB)數(shù)據(jù)庫,所以還只能使用ADOX這個來自COM的鏈接庫來操作。
主要知識點如下:
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();
1.創(chuàng)建mdb庫,例程如下:
需要注意的是:參數(shù)mdbPath是mdb的完整路徑(不包含表的名稱)。例如:D://test.mdb
2.創(chuàng)建具體的表,例程如下:
通常一個mdb的可以包含n個表。下面的程序主要是創(chuàng)建一個table。
3.讀取mdb內(nèi)容(完全讀取),例程如下:
本例程返回的是一個DataTable,如需其他格式可以自行轉(zhuǎn)換。
4.讀取mdb內(nèi)容(按列讀取),例程如下:
columns數(shù)組存儲的是你要查詢的列名稱(必須確保mdb表中存在你要的列)
今天就簡單寫到這里,以后我會將內(nèi)容補充完整。
http://blog.csdn.net/gisfarmer/
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com