国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本
首頁
|
新聞
|
娛樂
|
游戲
|
科普
|
文學
|
編程
|
系統
|
數據庫
|
建站
|
學院
|
產品
|
網管
|
維修
|
辦公
|
熱點
首頁
>
編程
>
.NET
> 正文
什么是ADO.NET?
2024-07-10 12:38:14
字體:
大
中
小
來源:
轉載
供稿:網友
ADO.NET是一組用于和數據源進行交互的面向對象類庫。通常情況下,數據源是數據庫,但它同樣也能夠是文本文件、Excel表格或者XML文件。
ADO.NET允許和不同類型的數據源以及數據庫進行交互。然而并沒有與此相關的一系列類來完成這樣的工作。因為不同的數據源采用不同的協議,所以對于不同的數據源必須采用相應的協議。一些老式的數據源使用ODBC協議,許多新的數據源使用OleDb協議,并且現在還不斷出現更多的數據源,這些數據源都可以通過.NET的ADO.NET類庫來進行連接。
ADO.NET提供與數據源進行交互的相關的公共方法,但是對于不同的數據源采用一組不同的類庫。這些類庫稱為Data Providers,并且通常是以與之交互的協議和數據源的類型來命名的。表1列處了一些常見的data providers,以及它們所使用的API前綴,和允許進行交互的數據源類型。
ADO.NET包含的對象:
SqlConnection 對象
和數據庫交互,你必須連接它。連接幫助指明數據庫服務器、數據庫名字、用戶名、密碼,和連接數據庫所需要的其它參數。connection對象會被command對象使用,這樣就能夠知道是在哪個數據庫上面執行命令。
與數據庫交互的過程意味著你必須指明想要發生的操作。這是依靠command對象執行的。你使用command對象來發送SQL語句給數據庫。command對象使用connection對象來指出與哪個數據庫進行連接。你能夠單獨使用command對象來直接執行命令,或者將一個command對象的引用傳遞給SqlDataAdapter,它保存了一組能夠操作下面描述的一組數據的命令。
sqlDataReader對象
許多數據操作要求你只是讀取一串數據。data reader對象允許你獲得從command對象的SELECT語句得到的結果。考慮性能的因素,從data reader返回的數據都是快速的且只是“向前”的數據流。這意味著你只能按照一定的順序從數據流中取出數據。這對于速度來說是有好處的,但是如果你需要操作數據,更好的辦法是使用DataSet。
DataSet對象
DataSet對象是數據在內存中的表示形式。它包括多個DataTable對象,而DataTable包含列和行,就象一個普通的數據庫中的表。你甚至能夠定義表之間的關系來創建主從關系(parent-child relationships)。DataSet是在特定的場景下使用 主站蜘蛛池模板:
浏阳市
|
即墨市
|
柳河县
|
枣阳市
|
西城区
|
江永县
|
军事
|
巴林右旗
|
泾川县
|
奇台县
|
宜城市
|
庆云县
|
靖州
|
河南省
|
疏勒县
|
柳林县
|
肇庆市
|
南木林县
|
通州市
|
梅州市
|
同仁县
|
通渭县
|
佳木斯市
|
腾冲县
|
台北县
|
和顺县
|
武城县
|
固镇县
|
深水埗区
|
康乐县
|
汝州市
|
辽阳市
|
轮台县
|
吴江市
|
遵义县
|
深水埗区
|
怀柔区
|
苏尼特右旗
|
缙云县
|
崇礼县
|
沙雅县
|