ado.net
物件模型中有
5個主要的資料庫訪問和操作物件,分別是
connection
、command
、datareader
、dataadapter
和dataset
物件。其中,
connection
物件主要負責連線資料庫,
command
物件主要負責生成並執行
sql語句,
datareader
物件主要負責讀取資料庫中的資料,
dataadapter
物件主要負責在
command
物件執行完
sql語句後生成並填充
dataset
和datatable
,而dataset
物件主要負責訪問和更新資料。
ado.net
主要提供了兩種資料提供者
(data provider)
,分別是
sql server.net provider
和ole db.net provider
。sql server.net framework
資料提供程式使用它自身的協議與
sql server
資料庫伺服器通訊,而
oledb.net framework
則通過ole db
服務元件
(提供連線池和事務服務
)和資料來源的
ole db
提供程式與
ole db
資料來源進行通訊。
它們兩者內部均有
connection
、command
、datareader
和dataadapter 4
類物件。對於不同的資料提供者,上述
4種物件的類名是不同的,而它們連線訪問資料庫的過程卻大同小異。
這是因為它們以介面的形式,封裝了不同資料庫的連線訪問動作。正是由於這兩種資料提供者使用資料庫訪問驅動程式遮蔽了底層資料庫的差異,所以從使用者的角度來看,它們的差別僅僅體現在命名上。
表2-1
描述了這兩類資料提供者下的物件命名。
表2-1ado.net
物件描述
物件名ole db
資料提供者的類名
sql server
資料提供者類名
connection
物件oledbconnection
sqlconnection
command
物件oledbcommand
sqlcommand
datareader
物件oledbdatareader
sqldatareader
dataadapter
物件oledbdataadapter
sqldataadapter
c 資料庫連線技術
利用datagridview控制項顯示資料庫的內容,並直接修改。1 初始化需要用的各物件 新建乙個sqlconnection物件 sqlconnection conn 新建乙個sqldataadapter物件 sqldataadapter sda 2 在窗體的load事件中例項化各物件 例項化con...
資料庫技術
建立乙個資料庫的一般步驟 建立connection物件,諒解資料庫。建立command物件,這行sql命令。建立dataadapter物件,提供資料來源與記錄集之間的資料交換,資料庫與記憶體中的資料交換。建立dataset物件,將從資料來源中得到的資料儲存在記憶體中,並對資料進行各種操作等。資料庫連...
資料庫技術
關係元組 多個屬性的集合 屬性屬性的域 屬性的取值範圍 候選碼 若關係中的某一屬性組的值能唯一地標識乙個元組,則稱該屬性組為候選碼 主碼 若乙個關係中由多個候選碼,則選定其中乙個為主碼 如果關係模式r地每個關係r的屬性值都是不可分的原子值,那麼稱r是第一正規化的模式,r是規範化的關係。如下 關係模式...