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