ADO .NET怎樣影響服務器數(shù)據(jù)源
2010/11/18 14:27:48

  
  SingleResult,使你能夠指定只返回一個結果集,而不論命令可以得到多少個結果集。在這種情況下,命令只返回找到的第一個結果集。第四個選項是CloseConnection,它強迫SqlDataReader對象與一個查詢命令聯(lián)結起來,以期望在Close方法的最后一步自動關閉鏈接。

  先前提到過,在ADO .NET命令中不支持服務器指針。如果需要使用服務器指針,并且負擔不起在沒有它的情況下重建應用程序,唯一的辦法是通過ADO對象。要這樣做,需要導入ADODB類型庫,為不同的對象創(chuàng)建恰當?shù)?NET封裝,然后與它們連接起來。然而,在這種情況下,你無法利用ADO .NET的優(yōu)勢。

  這樣做原因很簡單。服務器指針必須與數(shù)據(jù)庫服務器的底層行為相適應。當處于鏈接時,并不是所有的DBMS以同樣的方式工作。這樣不同特性的對數(shù)據(jù)庫不可知的實現(xiàn)已經證明是非常困難的。為了避免出現(xiàn)更進一步的問題,ADO .NET命令沒有為服務器指針暴露通用的類,從而從根本上消除了這種問題。

  然而,用于SQL Server的管理提供者在將來的發(fā)行版中將支持服務器指針,其它類型的管理提供者也會發(fā)生同樣的事情。因此,ADO .NET對服務器指針支持的最后回答是,它將提供支持,但是將通過其實現(xiàn)與底層工作方式非常匹配的類以一種嚴格的完全DBMS方式。

  你應當將存儲過程的名字指定為SqlCommand對象的命令文本。命令文本可以通過SqlCommand的構造函數(shù)或通過CommandText屬性指定。在下面的示例代碼中,存儲過程的名字是byroyalty。為幫助SqlCommand辨認出將執(zhí)行的命令是一個存儲過程,應當將CommandType屬性設置為特定的值。

  它是在CommandType枚舉值中的一個值。存儲過程可能需要一個或多個參數(shù)才能運行。在這種情況下,你需要使用SqlParameter類定義參數(shù)。

  參數(shù)具有@前綴名,并是與SQL Server兼容的類型。另外,它還要有一個方向:輸入,輸出還是兩種都有,當然它得是一個值。.NET 類型系統(tǒng)不同于SQL Server類型系統(tǒng),你必須求助于SqlDbType枚舉列表得到正確的類型。例如,下面的片斷對.NET32位整型求值。

  一條命令在過一定時間后就會超時。如果你知道要經過很長的操作,你就可能希望設置這種限制。象ADO中那樣,檢查的屬性是CommandTimeout,其默認值是30秒。與ADO不同,ADO .NET使你可通過CommandBehavior枚舉指定命令的期望行為。這樣的值指定了對結果的描述,并指定查詢如何影響數(shù)據(jù)源。在β1版本中,可以為每個命令設置CommandBehavior屬性。從β2版開始,只能使用CommandBehavior枚舉值作為ExecuteReader的參數(shù)。對于其它選項,你可以使用查詢命令限制獲得的關鍵字和結構信息。在這種情況下,命令執(zhí)行時不會對選擇的行進行鎖定。這種行為是由KeyInfo標記設定的。作為可選項,可能只需得到列信息,而不通過加鎖影響數(shù)據(jù)庫的狀態(tài)。這個選項是SchemaOnly。

  通過ADO .NET中瀏覽數(shù)據(jù)的方式并不是在ADO .NET命令中的方式,你仍需要創(chuàng)建鏈接,發(fā)送命令。在本文中,提到了表示直接SQL命令的類,你可以使用它們執(zhí)行存儲過程。

返回列表
返回首頁 主站蜘蛛池模板: 久久天天躁狠狠躁夜夜avai | 一级做a爰片久久毛片一| 最近2019年中文字幕国语大全| 亚洲精品视频久久久| 精品欧美一区二区精品久久| 国产国语一级毛片中文| **俄罗斯毛片免费| 在线观看精品视频一区二区三区 | 8050午夜二级毛片全黄app| 孕交动漫h无遮挡肉| 久久91精品国产99久久yfo| 韩国中文字幕电影| 国产精品自产拍在线观看| www.污网站| 成人欧美一区二区三区的电影| 久久在精品线影院精品国产| 欧美XXXXX高潮喷水麻豆| 亚洲日韩在线中文字幕综合 | 狠狠躁夜夜躁无码中文字幕| 又黄又爽又猛大片录像| 色费女人18毛片a级毛片视频| 国产成人综合久久精品亚洲| 巨胸喷奶水www永久免费| 成人欧美一区二区三区小说| 久久天天躁狠狠躁夜夜2020一 | 成人免费视频69| 久久久久久久影院| 日韩av第一页在线播放| 久热免费在线视频| 欧美a级黄色片| 亚洲国产精品成人久久久| 欧美黑人疯狂性受xxxxx喷水| 人妻av无码一区二区三区| 粉色视频在线播放| 北条麻妃在线一区二区| 美女扒开腿让男人捅| 国产va免费精品高清在线观看 | 久久精品国产99精品最新| 最近最新中文字幕8| 先锋影音av资源网| 精品成人一区二区三区四区|