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

VB.NET調(diào)用SQL Server存儲過程

開發(fā) 后端
VB.NET調(diào)用SQL Server存儲過程時,會有三種情況出現(xiàn),分別為無返回值的調(diào)用,返回普通值的調(diào)用,以及返回數(shù)據(jù)集的調(diào)用等等。

VB.NET編程語言對于數(shù)據(jù)庫的操作,我們51CTO以前也介紹了不少。比如VB.NET數(shù)據(jù)庫壓縮的實現(xiàn)方法,VB.NET操作MySql數(shù)據(jù)庫的具體操作技巧等等。那么今天大家將會了解到VB.NET調(diào)用SQL Server存儲過程的相關(guān)應用方法。

定義數(shù)據(jù)鏈接部分省略, myConn為鏈接對象 ProcName為存儲過程名

1.VB.NET調(diào)用SQL Server存儲過程時無返回值

  1. Private Function SqlProc1(ByVal ProcName As String) As Boolean  
  2. '定義數(shù)據(jù)鏈接部分省略, myConn為鏈接對象 ProcName為存儲過程名  
  3. Dim myCommand As New SqlClient.SqlCommand(ProcName, myConn)  
  4. With myCommand  
  5. .CommandType = CommandType.StoredProcedure  
  6. .Parameters.Add("@CodeType", SqlDbType.VarChar, 20).Value = "年級編碼" 
  7. Try  
  8. .ExecuteNonQuery()  
  9. Return True  
  10. Catch ex As Exception  
  11. Return False  
  12. End Try   
  13. End Function 

2.VB.NET調(diào)用SQL Server存儲過程返回普通值

  1. Private Function SqlProc1(ByVal ProcName As String) As String  
  2. '定義數(shù)據(jù)鏈接部分省略, myConn為鏈接對象  
  3. Dim myCommand As New SqlClient.SqlCommand(ProcName, myConn)  
  4. With myCommand  
  5. .CommandType = CommandType.StoredProcedure  
  6. .Parameters.Add("@CodeType", SqlDbType.VarChar, 20).Value = "年級編碼" 
  7. .Parameters.Add("@NewCode", SqlDbType.VarChar, 20).
    Direction
     = ParameterDirection.Output  
  8. Try  
  9. .ExecuteNonQuery()  
  10. Return .Parameters(1).Value()  
  11. Catch ex As Exception  
  12. Return "無編碼生成"  
  13. End Try   
  14. End Function 

3.VB.NET調(diào)用SQL Server存儲過程返回數(shù)據(jù)集

  1. 'VB.NET代碼  
  2. Private Function SqlProc2(ByVal ProcName As String, 
    ByVal Param1 As String) As DataSet  
  3. '定義命令對象,并使用儲存過程  
  4. Dim myCommand As New SqlClient.SqlCommand  
  5. myCommand.CommandType = CommandType.StoredProcedure  
  6. myCommand.CommandText = ProcName 
  7. myCommand.Connection = myConn 
  8. '定義一個數(shù)據(jù)適配器,并設置參數(shù)  
  9. Dim myDapter As New SqlClient.SqlDataAdapter(myCommand)  
  10. myDapter.SelectCommand.Parameters.Add
    ("@name", SqlDbType.VarChar, 20)
    .Value = Param1 
  11. '定義一個數(shù)據(jù)集對象,并填充數(shù)據(jù)集  
  12. Dim myDataSet As New DataSet  
  13. Try  
  14. myDapter.Fill(myDataSet)  
  15. Catch ex As Exception  
  16. End Try  
  17. Return myDataSet  
  18. End Function 

存儲過程代碼

  1. Create Proc Test @name varchar(20) As   
  2. Select * From EC_Grade where cGradeName=@name  
  3. GO  
  4. ***如果將存儲過程修改部分內(nèi)容,可以做為查詢使用  
  5. CREATE Proc Test   
  6. @name varchar(200)=''   
  7. --此處應該注意200為查詢條件的長度,可以根據(jù)實際情況而定;
    但不建議用于過長的查詢條件  
  8. As  
  9. Declare @sql1 varchar(8000)  
  10. if @name<>''   
  11. Select @sql1='Select * From EC_Grade where '+ @name  
  12. else  
  13. Select @sql1='Select * From EC_Grade' 
  14. exec(@sql1)  
  15. GO 

VB.NET調(diào)用SQL Server存儲過程的相關(guān)應用方法就為大家介紹到這里。

【編輯推薦】

  1. VB.NET添加自動查詢功能實現(xiàn)技巧概述
  2. VB.NET關(guān)于對話框制作技巧分享
  3. VB.NET Mid函數(shù)相關(guān)應用方法解析
  4. VB.NET獲取當前URL方法淺談
  5. VB.NET初始化網(wǎng)格實現(xiàn)方法解析
責任編輯:曹凱 來源: itwis.com
相關(guān)推薦

2010-01-11 11:02:27

VB.NET調(diào)用存儲過

2010-01-19 09:48:22

VB.NET調(diào)用過程

2010-01-19 14:42:43

VB.NET調(diào)用過程重

2010-01-15 15:39:14

VB.NET Sub過

2010-01-19 18:24:29

VB.NET調(diào)用Win

2010-01-15 16:46:05

VB.NET集合存儲

2009-10-13 11:22:46

VB.NET調(diào)用Web

2010-01-19 17:26:37

VB.NET創(chuàng)建過程

2009-11-02 10:36:16

VB.NET Sub

2009-10-26 18:11:47

VB.NET調(diào)用Exc

2010-01-18 17:29:35

VB.NET函數(shù)調(diào)用

2009-10-15 17:50:48

VB.NET調(diào)用API

2010-01-15 16:12:40

VB.NET調(diào)用DLL

2009-10-29 14:22:59

VB.NET集合存儲

2010-11-12 09:46:55

Sql Server存

2010-01-11 17:24:19

VB.NET異步調(diào)用

2010-01-19 13:36:16

VB.NET可選參數(shù)

2009-11-03 12:52:38

VB.NET Wind

2009-11-10 16:55:05

VB.NET調(diào)用API

2009-10-29 11:26:28

VB.NET調(diào)用Web
點贊
收藏

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

主站蜘蛛池模板: 久久国产三级 | 黄视频网站在线 | 欧美性乱 | 国产精品九九视频 | 久久精品在线播放 | 最新国产精品视频 | 91精品国产乱码久久久久久久久 | 伊人免费视频二 | 成人免费看黄 | 草草视频在线播放 | 亚洲免费精品 | 超碰97在线免费 | 日韩精品视频在线观看一区二区三区 | 日韩欧美精品 | 欧美精选一区二区 | 在线观看国产精品视频 | 欧美日韩亚洲一区 | 成人一区二区视频 | 黄色毛片在线看 | 日韩在线免费 | 国产成人精品久久 | 精品一区二区三区av | 国产成人一区二区三区 | 精品久久久久久亚洲精品 | 成人精品一区二区 | 日韩在线不卡 | 日本久久福利 | 中文字幕一级毛片 | www国产成人免费观看视频 | 久草在线 | 欧美v免费 | 欧美一区中文字幕 | 国产亚洲一区在线 | 国产精品久久久久久久久久久久久 | 中文字幕视频在线 | 国产精品色 | 精品国产一区二区三区久久 | 欧美亚州 | 日韩欧美三区 | 91人人看 | 视频第一区 |