国产探花免费观看_亚洲丰满少妇自慰呻吟_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是在特定的場景下使用 主站蜘蛛池模板: 浏阳市| 即墨市| 柳河县| 枣阳市| 西城区| 江永县| 军事| 巴林右旗| 泾川县| 奇台县| 宜城市| 庆云县| 靖州| 河南省| 疏勒县| 柳林县| 肇庆市| 南木林县| 通州市| 梅州市| 同仁县| 通渭县| 佳木斯市| 腾冲县| 台北县| 和顺县| 武城县| 固镇县| 深水埗区| 康乐县| 汝州市| 辽阳市| 轮台县| 吴江市| 遵义县| 深水埗区| 怀柔区| 苏尼特右旗| 缙云县| 崇礼县| 沙雅县|