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

演示ADO.NET使用存儲(chǔ)過程獲取數(shù)據(jù)

開發(fā) 后端
這里就ADO.NET使用簡(jiǎn)單存儲(chǔ)過程獲取數(shù)據(jù)做出了詳細(xì)的分析,大家仔細(xì)閱讀,詳細(xì)一定會(huì)給大家?guī)?lái)技術(shù)上的提高的。

ADO.NET經(jīng)過長(zhǎng)時(shí)間的發(fā)展,很多用戶都很了解ADO.NET了,這里我發(fā)表一下個(gè)人理解,和大家討論討論。代碼并不創(chuàng)建 Connection 對(duì)象或 Command 對(duì)象。事實(shí)上,沒有這些對(duì)象,ADO.NET 便無(wú)法工作,但它們是在后臺(tái)創(chuàng)建并使用的。實(shí)例化 SqlDataAdapter 的代碼行傳入 SQL 字符串(用于配置后臺(tái) Command 對(duì)象)和連接字符串(用于配置后臺(tái) Connection 對(duì)象)。

我們可以將此代碼更改為使用顯式 Connection 和 Command 對(duì)象,以便稍稍遠(yuǎn)離演示軟件。在表單上再放置一個(gè)按鈕,并將以下代碼放到 Click 事件中。

  1. Dim sConnectionString As String = _ 
  2. "server=localhost;uid=sa;pwd=;database=Northwind"  
  3. Dim sSQL As String = "SELECT * FROM Products" 
  4.  
  5. Dim cnNorthwind As New SqlConnection(sConnectionString)  
  6. Dim cmdProducts As New SqlCommand(sSQL, cnNorthwind)  
  7.  
  8. Dim daGetProducts As New SqlDataAdapter(cmdProducts)  
  9. Dim dsProducts As New DataSet()  
  10. daGetProducts.Fill(dsProducts, "Products")  
  11. DataGrid1.DataSource = dsProducts.Tables("Products")  

#T#此代碼通過顯式創(chuàng)建 Connection 和 Command 對(duì)象,并將這些對(duì)象附加到 DataAdapter,說(shuō)明了 DataAdapters 的常用性。通過在實(shí)例化 DataAdapter 時(shí)傳入 cmdProducts,DataAdapter 的 SelectCommand 將自動(dòng)設(shè)置。然后,可以立即使用 DataAdapter 訪問數(shù)據(jù)庫(kù)。此代碼的結(jié)果與前一示例中的結(jié)果相同。盡管它有點(diǎn)接近真實(shí)軟件,但由于數(shù)據(jù)訪問是通過 SQL 語(yǔ)句實(shí)現(xiàn)的,因此仍然屬于演示軟件。

ADO.NET使用簡(jiǎn)單存儲(chǔ)過程獲取數(shù)據(jù)

如何將此演示軟件更改為ADO.NET使用存儲(chǔ)過程?只需更改幾行代碼。在表單上再放置一個(gè)按鈕,并將以下代碼放到 Click 事件中:

  1. Dim sConnectionString As String = _ 
  2. "server=localhost;uid=sa;pwd=;database=Northwind"  
  3. Dim cnNorthwind As New SqlConnection(sConnectionString)  
  4. Dim cmdProducts As New _  
  5. SqlCommand("十件最貴的產(chǎn)品", cnNorthwind)  
  6. cmdProducts.CommandType = CommandType.StoredProcedure  
  7.  
  8. Dim daGetProducts As New SqlDataAdapter(cmdProducts)  
  9. Dim dsProducts As New DataSet()  
  10. daGetProducts.Fill(dsProducts, "Products")  
  11. DataGrid1.DataSource = dsProducts.Tables("Products")  

實(shí)例化 Command 對(duì)象時(shí),此代碼不使用 SQL 語(yǔ)句并替換為要ADO.NET使用的存儲(chǔ)過程名稱。此外,Command 對(duì)象的 CommandType 屬性必須設(shè)置為 StoredProcedure。此后的代碼與上一個(gè)示例非常相似,但它返回不同的數(shù)據(jù)。存儲(chǔ)過程查找十件最貴的產(chǎn)品,并只返回每個(gè)產(chǎn)品的名稱和價(jià)格。

責(zé)任編輯:田樹 來(lái)源: 博客
相關(guān)推薦

2009-11-12 09:51:59

ADO.NET結(jié)構(gòu)

2009-11-04 09:02:34

ADO.NET _C

2009-11-04 16:23:09

ADO.NET存儲(chǔ)過程

2009-11-11 11:08:03

ADO.NET存儲(chǔ)過程

2009-10-29 10:00:53

ADO.NET數(shù)據(jù)集

2009-11-04 11:30:35

ADO.NET Dat

2009-11-13 11:18:22

ADO.NET修改數(shù)據(jù)

2009-11-13 10:01:50

ADO.NET CAS

2009-11-12 10:06:01

ADO.NET讀取數(shù)據(jù)

2009-12-28 15:11:36

ADO.NET專家

2009-11-03 15:13:13

ADO .NET存儲(chǔ)過

2009-12-22 16:50:44

ADO.NET元素

2009-11-11 11:27:02

ADO.NET存儲(chǔ)過程

2009-11-12 13:26:56

使用ADO.NET參數(shù)

2009-11-12 10:24:19

ADO.NET代碼

2009-11-11 13:38:04

ADO.NET sql

2009-11-13 10:31:07

ADO.NET Dat

2009-11-13 10:10:07

2009-11-13 14:22:11

ADO.NET Dat

2009-11-13 14:38:45

ADO.NET Dat
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 久热m3u8| 久久曰视频 | 99精品观看 | 精品国产乱码久久久久久88av | 久久久久久国产精品三区 | www亚洲精品 | 国产精品久久久久久久久久久久久久 | 成人av一区二区三区 | 亚洲精品乱码久久久久久蜜桃91 | 亚洲精品视频久久 | 国产一级片网站 | 99免费在线视频 | 国产成人99 | 久久中文字幕一区 | 国产九九av | 欧美日韩综合一区 | 日本亚洲欧美 | 日韩成人免费在线视频 | 国产午夜精品一区二区三区嫩草 | 四虎影院在线播放 | 国产精品一区2区 | 精品欧美激情在线观看 | 国产一级免费视频 | 国产日韩欧美 | 午夜视频免费在线观看 | 亚洲在线 | 国产成人免费视频网站视频社区 | 夜夜干夜夜操 | 一区二区三区四区不卡 | 免费h在线 | 日韩在线电影 | 91亚洲一区 | 国产成人jvid在线播放 | 欧美日韩一区精品 | 久久成人精品视频 | 国产精品久久久久久一区二区三区 | 亚洲狠狠丁香婷婷综合久久久 | 福利视频网站 | 欧美精品一二三 | 欧洲亚洲一区二区三区 | 国产精品久久久久国产a级 欧美日本韩国一区二区 |