DataAdapter表示一組 SQL 命令和一個(gè)數(shù)據(jù)庫(kù)連接,它們用于填充 DataSet和更新數(shù)據(jù)源。
命名空間:System.Data.Common
程序集:System.Data(在 system.data.dll 中)
public class DataAdapter : Component, IDataAdapter
DataAdapter對(duì)象充當(dāng)DataSet和數(shù)據(jù)源之間用于檢索和保存數(shù)據(jù)的橋梁。DataAdapter類代表用于填充DataSet以及更新數(shù)據(jù)源的一組數(shù)據(jù)庫(kù)命令和一個(gè)數(shù)據(jù)庫(kù)連接。DataAdapter對(duì)象是ADO.NET數(shù)據(jù)提供程序的組成部分,該數(shù)據(jù)提供程序還包括連接對(duì)象、數(shù)據(jù)讀取器對(duì)象和命令對(duì)象。
每個(gè)DataAdapter都在DataSet中的單個(gè)DataTable對(duì)象和SQL語(yǔ)句或存儲(chǔ)過(guò)程所產(chǎn)生的單個(gè)結(jié)果集之間交換數(shù)據(jù)??梢允褂肈ataAdpater在DataSet和數(shù)據(jù)源之間交換數(shù)據(jù)。一個(gè)常見例子是應(yīng)用程序?qū)?shù)據(jù)從數(shù)據(jù)庫(kù)讀到DataSet中,然后將DateSet中的更改寫回到數(shù)據(jù)庫(kù)中。然而,DataAdapter可以從任何數(shù)據(jù)源中檢索和更新數(shù)據(jù)(不僅僅是數(shù)據(jù)庫(kù)),例如從Microsoft BizTalk服務(wù)器應(yīng)用程序?qū)?shù)據(jù)讀取到DataSet。
XxxDataAdapter類提供了方便地管理斷開式功能性的途徑,如上圖所示。它用于填充數(shù)據(jù)集,然后以數(shù)據(jù)集的任何更改來(lái)更新相應(yīng)的數(shù)據(jù)源。
DataAdapter是為將查詢結(jié)果存儲(chǔ)到DataSet對(duì)象和DataTable對(duì)象中而設(shè)計(jì)的。Command對(duì)象使用戶能夠通過(guò)DataReader對(duì)象來(lái)檢查查詢結(jié)果。DataAdapter對(duì)象由一系列Command對(duì)象和決定DataAdapter如何與DataSet通信的映射屬性的集合組成。
當(dāng)使用DataAdapter將查詢結(jié)果存儲(chǔ)到DataSet時(shí),DataAdapter使用Command與數(shù)據(jù)庫(kù)進(jìn)行通信。在內(nèi)部,DataAdapter使用DataReader讀取結(jié)果,然后將該結(jié)果復(fù)制到DataSet的新行中。DataAdapter用來(lái)從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù)的Command對(duì)象存儲(chǔ)在DataAdapter對(duì)象的SelectCommand屬性中。
DataAdapter對(duì)象還有其他一些屬性也包含Command對(duì)象:InsertCornmand、UpdateCommand和DeleteCommand。DataAdapter使用這些Command對(duì)象將保存在DataSet中的更改提交到數(shù)據(jù)庫(kù)。
可以使用數(shù)據(jù)適配器來(lái)填充DataSet,并將數(shù)據(jù)的更改傳送回?cái)?shù)據(jù)源。[1]
使用帶SQL Server .NET數(shù)據(jù)提供程序的DataSet的步驟如下:
(1)創(chuàng)建SqlConnection對(duì)象,連接到SQL Server數(shù)據(jù)庫(kù)。
(2)創(chuàng)建SqlDataAdapter對(duì)象。該對(duì)象包含能夠指向4個(gè)SqlCommand對(duì)象的屬性,這些對(duì)象指定SQL語(yǔ)句在數(shù)據(jù)庫(kù)中進(jìn)行SELECT、INSERT、DELETE和UPDATE等數(shù)據(jù)操作。
(3)創(chuàng)建包含一個(gè)或多個(gè)表的DataSet對(duì)象。
(4)使用SqlDataAdapter對(duì)象,通過(guò)調(diào)用Fill方法來(lái)填充DataSet表。SqlDataAdapter隱式執(zhí)行包含SELECT語(yǔ)句的SqlCommand對(duì)象。
(5)修改DataSet中的數(shù)據(jù)??梢酝ㄟ^(guò)編程方式來(lái)執(zhí)行修改,或者將DataSet綁定到用戶界面控件(例如DataGrid),然后在控件中更改數(shù)據(jù)。
(6)在準(zhǔn)備將數(shù)據(jù)更改返回?cái)?shù)據(jù)庫(kù)時(shí),可以使用SqlDataAdapter并調(diào)用Update方法。SqlDataAdapter對(duì)象隱式使用其SqlCommand對(duì)象對(duì)數(shù)據(jù)庫(kù)執(zhí)行INSERT、DELETE和UPDATE語(yǔ)句。
kaadas指紋鎖辨別方法 一、手機(jī)查詢出廠日期 開機(jī),輸入*#*#197328640#*#*#*,然后出現(xiàn)幾個(gè)選項(xiàng),選擇第二項(xiàng)、再選擇第二項(xiàng)、然后再選擇第四項(xiàng)就可以看到出廠時(shí)間了 二、手機(jī)銷售地查...
感覺套用泡沫發(fā)生器合理一些。
1、如果 連梁 標(biāo)高 在洞口上面或者本身 連梁 就很高,這樣就不用做過(guò)梁,連梁代替過(guò)梁, 是正確的; 2、如果連梁截面不高 那么 連梁下面是 什么墻體+過(guò)梁+門窗 應(yīng)該是剪力墻; 3.第二個(gè)...
盡管DataAdapter類包含很多屬性和方法,但很可能每次只使用它們的某個(gè)子集。使用DataAdapter可對(duì)來(lái)自數(shù)據(jù)源的記錄進(jìn)行操作。通過(guò)使用4個(gè)DataAdapter屬性(指定執(zhí)行某條SQL語(yǔ)句或調(diào)用某個(gè)存儲(chǔ)過(guò)程)中的一個(gè),可以指定所要執(zhí)行的操作。這些屬性實(shí)際上是SqlCommand或OleDbCommand類的實(shí)例對(duì)象:
SelectCommand引用從數(shù)據(jù)源中檢索行的Command對(duì)象。
InsertCommand引用將插入的行從DataSet寫入數(shù)據(jù)源的Command對(duì)象。
UpdateCommand引用將修改的行從DataSet寫入數(shù)據(jù)源的Command對(duì)象。
DeleteCommand引用從數(shù)據(jù)源中刪除行的Command對(duì)象。
使用DataAdapter提供的方法,可以填充DataSet或?qū)ataSet表中的更改傳送到相應(yīng)的數(shù)據(jù)存儲(chǔ)區(qū)。這些方法包括:
Fill。使用SqlDataAdapter(或OleDbDataAdapter)的這個(gè)方法,從數(shù)據(jù)源增加或刷新行,并將這些行放到DataSet表中。Fill方法調(diào)用SelectCommand屬性所指定的SELECT語(yǔ)句。
Update。使用DataAdapter對(duì)象的這個(gè)方法,將DataSet表的更改傳送到相應(yīng)的數(shù)據(jù)源中。該方法為DataSet的DataTable中每一指定的行調(diào)用相應(yīng)的INSERT、UPDATE或DELETE命令。
DataAdapter 用作 DataSet 和數(shù)據(jù)源之間的橋接器以便檢索和保存數(shù)據(jù)。DataAdapter 通過(guò)映射Fill(這更改了 DataSet 中的數(shù)據(jù)以便與數(shù)據(jù)源中的數(shù)據(jù)相匹配)和Update(這更改了數(shù)據(jù)源中的數(shù)據(jù)以便與 DataSet 中的數(shù)據(jù)相匹配)來(lái)提供這一橋接器。
如果所連接的是 SQL Server 數(shù)據(jù)庫(kù),則可以通過(guò)將SqlDataAdapter與關(guān)聯(lián)的SqlCommand和SqlConnection對(duì)象一起使用,從而提高總體性能。對(duì)于支持 OLE DB 的數(shù)據(jù)源,請(qǐng)使用 DataAdapter 及其關(guān)聯(lián)的OleDbCommand和 OleDbConnection 對(duì)象。對(duì)于支持 ODBC 的數(shù)據(jù)源,請(qǐng)使用 DataAdapter 及其關(guān)聯(lián)的OdbcCommand和OdbcConnection對(duì)象。對(duì)于 Oracle 數(shù)據(jù)庫(kù),請(qǐng)使用 DataAdapter 及其關(guān)聯(lián)的OracleCommand和OracleConnection對(duì)象。
當(dāng)創(chuàng)建 DataAdapter 的實(shí)例時(shí),讀/寫屬性將被設(shè)置為初始值。有關(guān)這些值的列表,請(qǐng)參見 DataAdapter 構(gòu)造函數(shù)。
格式:pdf
大小:77KB
頁(yè)數(shù): 43頁(yè)
評(píng)分: 4.7
For personal use only in study and research; not for commercial use 羅第五章 語(yǔ)法 羈第一節(jié) 語(yǔ)法概說(shuō) 聿學(xué)習(xí)要點(diǎn):了解語(yǔ)法的基本特征,掌握漢語(yǔ)語(yǔ)法的基本單位。 蚅一、什么是語(yǔ)法 蒃語(yǔ)法是語(yǔ)言的結(jié)構(gòu)規(guī)則。人們的言語(yǔ)行為必須符合語(yǔ)法規(guī)則,否則就無(wú)法交流信息。這可 以從兩個(gè)方面加以說(shuō)明: 螀第一,從言語(yǔ)表達(dá)的角度看,說(shuō)寫者在用詞造句時(shí)必須遵循語(yǔ)法規(guī)則,否則聽讀者會(huì)不知 所云或感到別扭。例如,光有“力量、就、知識(shí)、是”幾個(gè)零散的詞,還無(wú)法表達(dá)意思;把 它們加合成“力量就知識(shí)是”或“是就知識(shí)力量” ,也還是不能表達(dá)意思,因?yàn)檫@些組合不 符合漢語(yǔ)的結(jié)構(gòu)規(guī)則。只有按照漢語(yǔ)語(yǔ)法規(guī)則,把它們組成“主+動(dòng)+賓”的結(jié)構(gòu),即說(shuō)成 “知識(shí)就是力量” ,才能讓聽讀者理解。又如,當(dāng)聽到外國(guó)學(xué)生說(shuō)“一點(diǎn)點(diǎn)我不舒服” “盡管 天塌下來(lái),我也能頂?shù)米 边@
格式:pdf
大?。?span id="0n3fmjq" class="single-tag-height">77KB
頁(yè)數(shù): 3頁(yè)
評(píng)分: 4.3
ATa ATb ATc都設(shè)置了滑動(dòng)支座 ,昰樓梯の抗震構(gòu)造 1、一般的梯板相當(dāng)于一個(gè)斜撐。做滑動(dòng)支座后梯板的斜撐作用就不 是很強(qiáng)了,樓梯對(duì)主題影響就小了。不設(shè)置的滑動(dòng)支座的樓梯 ,類似 于斜撐,在框架結(jié)構(gòu)中相對(duì)于梁柱的剛度極大。 分配的地震作用很大, 而我們?cè)O(shè)計(jì)樓梯通常都沒有考慮樓梯的抗震能力。所以在地震作用 中,樓梯的承載力通常不足,樓梯都被破壞了。 2、滑動(dòng)支座類似于 鉸接。 鉸接不傳遞彎矩,就大大降低了樓梯剛度對(duì)整體結(jié)構(gòu)的影響。 這種構(gòu)造是 放的抗震思想。 1、如何抗震:耗能 2、原理:地震產(chǎn)生的剪力是按剛度和變形分配的。 說(shuō)明:(1)剛度:樓梯相對(duì)框架結(jié)構(gòu)來(lái)說(shuō),剛度比較大,分配的剪力 大,地震是宜發(fā)生破壞。 (2)變形:變形大了,會(huì)耗散地震的能量。 3:地震作用是一種能量: 根據(jù)功能原理, 能量可近似的認(rèn)為是力 (廣 義力)與位移(廣義位移)的矢量的乘積。所有得出防止的兩個(gè)方法: