今天就跟大家聊聊有關C#中如何操作Access數據庫,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
C#操作Access數據庫實例演示如下:
using System; using System.Data; using System.Data.OleDb; namespace ADONETWriteQuery { //C#操作Access數據庫實例/**//// ﹤summary﹥ /// Summary description for Class1. /// ﹤/summary﹥ class Class1 { static void Main(string[] args) { string strDSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\mcTest.MDB"; string strSQL = "INSERT INTO Developer(Name, Address ) VALUES( 'NewName', 'NewAddress')" ; // create Objects of ADOConnection and ADOCommand OleDbConnection myConn = new OleDbConnection(strDSN); OleDbCommand myCmd = new OleDbCommand( strSQL, myConn ); try { //C#操作Access數據庫實例myConn.Open(); myCmd.ExecuteNonQuery(); } catch (Exception e) { Console.WriteLine("Oooops. I did it again:\n{0}", e.Message); } finally { myConn.Close(); } } //C#操作Access數據庫實例 } }C#操作Access數據庫在具體講操作前,我認為有必要先認識一下下面的兩個類:
System.Data.OleDb.OleDbDataAdapter System.Data.OleDb.OleDbDataReader
◆System.Data.OleDb.OleDbDataAdapter:
可以直接和DataSet聯系,并操作數據源的,它的功能相對強大一些,因此也比較耗系統資源!
◆System.Data.OleDb.OleDbDataReader:
則有些類似于ADO中的哪個只讀向前的記錄集,它最常用在只需要依次讀取并顯示數據的時候,相比System.Data.OleDb.OleDbDataAdapter來說,他耗用的系統資源要??!其實,OleDbDataReader能實現的功能,OleDbDataAdapter都可以實現,不過從資源使用率的角度考慮我們應該盡量使用前者!但有些功能,卻是必須使用OleDbDataAdapter才可以實現的.
看完上述內容,你們對C#中如何操作Access數據庫有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。