有的資料把ado.net(active data objects.net)分為了資料提供者和使用者物件兩部分。不深入研究的話,大體上資料提供者物件有:
connection物件;
commond物件;
datareader物件;
dataadapter物件;
而使用者物件有:
dataset;
datatable;
datarow;
datacolumn;
可以看到,兩者的最主要區別就是:使用者物件可以為資料庫中的資訊提供乙個本地的拷貝,可以在切斷資料庫連線的時候處理這個資訊。可以按照任何順序讀行,可以按靈活的方式搜尋、排序和過濾這些行,甚至可以改變這些行,然後還可以將所做的改變同步到資料庫。
有時候,特定的命名空間才能操作特定的資料庫連線(部分),這些對應關係有:
sqlserver:
using system.data.sqlclient;
oledb.net資料提供者:
using system.data.oledb;
oracle:
using system.data.oracleclient;
odbc.net資料提供者:
using system.data.odbc
可以看出,針對不同的資料來源來說,以上四個資料提供者,提供不同型別的服務,其中有oracle和sqlserver專有的資料者,也有針對比較通用的資料來源如oledb.net資料提供者和odbc.net資料提供者。oledb用於access資料庫的連線,sqlclient用sqlserver的連線,oracleclient用於oracle的連線。
在程式設計的時候需要注意的是,各種資料來源的操作基本相同,不同的是操作的實現類有所不同,在用commond命令執行sql語句時,查詢操作時使用executereader()方法,而其他操作需要使用executenonquery()方法。同時,connection需要開啟和關閉,reader物件需要關閉。
c 資料庫連線
c 資料庫連線 sqlconnection oconn string strconn oconn new sqlconnection strconn data source localhost sqlexpress initial catalog asfd integrated security s...
C 資料庫連線
方法 解釋方法 解釋sqlconnection 建立資料庫連線物件 open 開啟資料庫連線 close 關閉資料庫連線 connectionstring 設定連線字串 方法解釋 方法解釋 sqlcommand string sql,sqlconnection con 表示要對資料庫執行的乙個 tr...
c 資料庫連線
1.連線access 資料庫 access 2000 provider microsoft.jet.oledb.3.5 data source access檔案路徑 access 2003 provider microsoft.jet.oledb.4.0 data source access檔案路徑...