c 資料庫連線概論

2021-05-25 22:13:50 字數 969 閱讀 5701

有的資料把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檔案路徑...