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

對于ADO.NET對象模型進行學習研究

開發 后端
如果你希望使用更新后的值從服務器刷新數據集中的值,使用DataAdapter.Fill。如果主鍵定義在數據表上,ADO.NET對象模型基于主鍵匹配新行,并把服務器的數據改成已存在的行。

ADO.NET對象模型包括用于直接與數據源通信的類。本書將這樣的稱為ADO.NET的“連接”類。多數連接類表示基本的數據訪問概念,如與數據庫、查詢以及查詢結果的物理連接等。

1. ProviderFactory類
ProviderFactory類是ADO.NET 2.0中新添加的類,相當于一個對象工廠,使開發人員能夠為.NET數據提供程序創建其他類的實例。每個ProviderFactory類都提供一種Create方法,此方法創建Connections,ConnectionStringBuilders,Commands,Parameters,DataAdapters和CommandBuilders。

2. Connection類
Connection對象表示與數據源之間的連接。可通過Connection類的各種不同屬性(property)指定數據源的類型、位置以及其他屬性(attribute)。Connection對象大致相當于ADO Connection對象或DAO Database對象,可用它來建立或斷開與數據庫的連接。Connection對象起到渠道的作用,其他對象如DataAdapter和Command對象通過它與數據庫通信,以提交查詢并獲取查詢結果。

3. ConnectionStringBuilder類ConnectionStringBuilder類是ADO.NET 2.0中新添加的類,它簡化了為.NET數據提供程序建立連接字符串的過程。每個ConnectionStringBuilder類公開一些屬性,這些屬性對應于可在.NET數據提供程序的連接字符串中使用的選項。例如,OdbcConnectionStringBuilder類公開一個Driver屬性,OleDbConnectionStringBuilder類公開一個Provider屬性。在使用ConnectionStringBuilder建立連接字符串之后,就可以利用ADO.NET對象模型的ConnectionString屬性來訪問該連接字符串。

4. Command類
Command對象的結構類似于ADO Command或DAO QueryDef對象。Command對象可表示對數據庫的查詢、對存儲過程的調用或返回特定表內容的直接請求。
數據庫支持多種不同類型的查詢。有些查詢通過引用一個或多個表、視圖或者是通過調用一個存儲過程來獲取數據行,有些查詢會對數據行進行修改,還有一些查詢通過創建或修改諸如表、視圖或存儲過程等對象來對數據庫的結構進行有關操作。可使用Command對象對數據庫執行任何一種查詢操作。#t#

使用Command對象查詢數據庫相當簡單。先將Connection屬性設置為連接數據庫的ADO.NET對象模型,然后在CommandText屬性中指定查詢文本。可以提供一個如下所示的標準SQL查詢:SELECT CustomerID, CompanyName, ContactName, Phone FROM Customers還可以僅提供表、視圖或存儲過程的名稱,并使用Command對象的CommandType屬性來設置需要執行的查詢類型。Command類提供了執行查詢的不同方式。

如果此查詢不返回數據行,調用ExecuteNonQuery方法即可。Command類還有一個ExcuteReader方法,該方法返回一個DataReader對象,該對象可用來檢查由查詢所返回的數據行。如果只希望檢索該查詢所返回的第一行第一列,可以通過調用Command對象的ExecuteScalar方法來節省一些代碼行。SqlCommand包括第4個執行方法ExecuteXmlReader,它與ExcuteReader相似,但專門用于處理以XML格式返回結果的查詢。

5ADO.NET對象模型
DataReader用于以最快的速度檢索并檢查查詢所返回的行。可使用DataReader對象來檢查查詢結果,一次檢查一行。當移向下一行時,前一行的內容就會被放棄。DataReader不支持更新操作。由DataReader返回的數據是只讀的。由于DataReader對象支持最小特性集,所以它的速度非常快,而且是輕量級的。如果曾經用過先前數據訪問技術中的游標,那么可以將DataReader看作一種僅前向型(forward-only)只讀游標,或者流水(firehose)游標。

責任編輯:chenqingxiang 來源: 華軍資訊
相關推薦

2009-12-23 16:43:34

ADO.NET模型

2009-12-23 16:21:38

ADO.NET工具

2010-01-04 09:43:51

ADO.NET對象模型

2009-12-23 16:05:47

ADO.NET錯誤

2009-12-22 16:42:57

ADO.NET研究

2009-12-22 13:49:40

ADO.net屬性

2009-12-18 14:27:24

ADO.NET對象

2009-11-03 15:24:14

ADO.NET對象模型

2009-06-18 09:56:44

ADO.NET對象模型

2009-12-22 09:50:23

ADO.NET學習

2009-12-23 14:07:09

ADO.NET實例對象

2009-12-29 14:09:17

ADO.NET通用接口

2009-12-28 13:47:31

ADO.NET對象

2009-12-24 16:56:21

ADO.NET庫

2009-12-22 14:05:33

ADO.NET代碼

2010-01-04 10:39:33

ADO.NET描述

2009-12-23 17:43:53

ADO.NET模型

2009-12-23 09:32:26

ADO.NET數據對象

2009-12-21 16:53:06

ADO.NET使用說明

2009-12-23 17:21:31

ADO.NET團隊
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: a久久 | 蜜桃视频在线观看免费视频网站www | 欧美一二三四成人免费视频 | 欧美国产精品一区二区三区 | 国产精品亚洲综合 | 亚洲欧美国产毛片在线 | 国产激情在线观看 | 日韩欧美三区 | 一级二级三级黄色 | 亚洲不卡在线观看 | 在线电影日韩 | 精品国产鲁一鲁一区二区张丽 | 久久国产综合 | 狠狠久久综合 | 精品一区二区三区在线播放 | 欧美日韩精品一区二区 | 欧美一区二区激情三区 | 狠狠操狠狠操 | 久久久久国产精品 | 妞干网av | 国产成人99久久亚洲综合精品 | 国产成人精品久久 | 在线中文字幕av | 黄色网址免费看 | 亚洲狠狠爱 | 91精品国产乱码久久久久久 | 韩日精品一区 | 91精品国产一区二区三区 | 日韩精品一区二区三区视频播放 | 日韩欧美高清 | 国产精品无码久久久久 | 91精品国产一区二区在线观看 | 黄色小视频入口 | 亚洲高清视频一区二区 | 国产91亚洲精品一区二区三区 | 久久久久久亚洲国产精品 | 日本粉嫩一区二区三区视频 | 国产羞羞视频在线观看 | 国产精品伦理一区二区三区 | 午夜视频在线免费观看 | 国产成人精品一区二区 |