成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

學習了解DataAdapter類屬性

開發(fā) 后端
DataAdapter類為了維護數據的安全性和完整性,許多數據庫管理員都限制對其數據庫中表的訪問,因此更改表內容的唯一途徑就是調用存儲過程

DataAdapter類代表了微軟數據訪問模型的一個新概念。DataAdapter類在ADO和DAO中并沒有真正的對應類,當然,可以認為ADO Command 對象和DAO QueryDef對象與DataAdapter對象多少有一些聯(lián)系,它們曾被刪除過。

DataAdapter對象充當數據庫和ADO.NET對象模型中非連接對象之間的橋梁。DataAdapter對象類的Fill方法提供了一種高效機制,用于將查詢結果引入DataSet或DataTable中,以便能夠脫機處理數據。還可以利用DataAdapter對象向數據庫提交存儲在DataSet對象中的掛起更改。

ADO.NET DataAdapter類公開了大量屬性,這些屬性實際上是Command對象。例如,SelectCommand屬性包含一個Command對象,該對象表示將用來填充DataSet對象的查詢。DataAdapter類還有UpdateCommand,InsertCommand和DeleteCommand等屬性,它們分別對應于用來向數據庫提交已修改數據行、新建數據行或被刪除數據行的Command對象。

這些Command對象提供了更新功能,在ADO和DAO的Recordset對象中,這些更新自動進行。例如,當在ADO中運行一個查詢以生成一個Recordset對象時,ADO的游標引擎就會詢問數據庫中有關此查詢的元數據,以確定結果來自哪里。然后ADO會使用該元數據建立更新邏輯,以將Recordset對象中的更改轉換為數據庫中的更改。

那么ADO.NET的DataAdapter對象為什么擁有單獨的UpdateCommand,InsertCommand和DeleteCommand屬性呢?這是為了允許開發(fā)人員定義自己的更新邏輯。ADO和DAO的更新功能都十分有限,DataAdapter類因為這兩種對象模型都將Recordset中的更改轉換為對數據庫中的表進行直接引用的操作查詢。DataAdapter類為了維護數據的安全性和完整性,許多數據庫管理員都限制對其數據庫中表的訪問,因此更改表內容的***途徑就是調用存儲過程。#t#

ADO和DAO不知道如何使用存儲過程提交更改,也沒有提供可讓開發(fā)人員指定自己更新邏輯的機制。ADO.NET DataAdapter則可以。利用DataAdapter對象,可以設置UpdateCommand,InsertCommand以及DeleteCommand屬性來調用存儲過程,c如前文所述,DataAdapter類會填充DataSet對象中的表,而且能讀取緩存的更改并將其提交給數據庫。DataAdapter有一些支持屬性,可用來跟蹤在什么位置發(fā)生了什么操作。TableMappings集合就是其中的一個屬性,它用于跟蹤數據庫中的哪個表與DataSet對象中的哪個表相對應。每個表映射都有一個用于映射列的類似屬性,稱為ColumnMapping集合。

責任編輯:chenqingxiang 來源: 博客園
相關推薦

2009-11-04 11:30:35

ADO.NET Dat

2023-11-20 14:41:34

Python屬性

2023-12-01 10:20:04

Python類屬性

2009-09-03 16:51:27

C#類屬性

2020-09-21 09:53:04

FlexCSS開發(fā)

2010-01-08 15:03:12

VB.NET類屬性

2010-01-11 15:43:06

VB.NET類屬性

2009-11-12 10:15:37

ADO.NET使用

2009-11-04 11:13:53

AOP.NET Dat

2023-09-21 23:29:59

2022-10-10 18:38:56

inert屬性鍵盤

2009-07-14 17:12:55

Jython類

2024-03-11 16:13:26

C#編程開發(fā)

2009-06-30 16:58:09

requestJSP

2009-11-13 10:57:28

ADO.NET Dat

2010-01-04 10:19:45

ADO.NET Dat

2022-12-22 13:18:54

深度學習框架

2017-03-06 20:26:33

機器學習

2011-09-14 15:30:00

MongoDB

2011-09-07 17:19:16

Web widget
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 男人天堂视频在线观看 | 欧美国产精品一区二区 | 亚洲精品久 | 久久一二三区 | 欧美中文一区 | 久久久国产一区二区三区 | 午夜精品久久久久久久久久久久 | 91精品国产高清一区二区三区 | 成人国产在线观看 | 在线观看中文字幕亚洲 | 亚洲天堂精品一区 | 日日夜夜精品视频 | 国产欧美日韩精品一区 | 激情影院久久 | 成人av在线播放 | 亚洲欧美日韩精品久久亚洲区 | 国产久 | 国产精品视频网站 | av天天澡天天爽天天av | 91麻豆精品国产91久久久久久久久 | 久久久网 | 亚洲精品久久久久久一区二区 | 日韩一区和二区 | 国产一区二区三区在线 | 久热伊人| 欧美一级片在线观看 | 九九热视频这里只有精品 | 青青草网 | 成人在线欧美 | 韩国欧洲一级毛片 | av片免费 | 99久久精品免费看国产高清 | 久久精品国产一区二区三区不卡 | 日韩精品一区二区三区四区 | 欧美性受xxxx白人性爽 | 午夜精品一区二区三区在线视频 | 日本欧美国产 | 狠狠狠色丁香婷婷综合久久五月 | 9久久| 国产一区久久 | 欧美日韩亚洲国产综合 |