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