一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

VB.NET調(diào)用SQL Server存儲(chǔ)過程的相關(guān)應(yīng)用方法

 一葉最知秋 2018-01-01

比如VB.NET數(shù)據(jù)庫(kù)壓縮的實(shí)現(xiàn)方法,VB.NET操作MySql數(shù)據(jù)庫(kù)的具體操作技巧等等。那么今天大家將會(huì)了解到VB.NET調(diào)用SQL Server存儲(chǔ)過程的相關(guān)應(yīng)用方法。

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

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

1.    Private Function SqlProc1(ByVal ProcName As String) As Boolean  

2.    '定義數(shù)據(jù)鏈接部分省略, myConn為鏈接對(duì)象 ProcName為存儲(chǔ)過程名  

3.    Dim myCommand As New SqlClient.SqlCommand(ProcName, myConn)  

4.    With myCommand  

5.    .CommandType = CommandType.StoredProcedure  

6.    .Parameters.Add("@CodeType", SqlDbType.VarChar, 20).Value = "年級(jí)編碼" 

7.    Try  

8.    .ExecuteNonQuery()  

9.    Return True  

10.  Catch ex As Exception  

11.  Return False  

12.  End Try   

13.  End Function 

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

Private Function SqlProc1(ByVal ProcName As String) As String  

'定義數(shù)據(jù)鏈接部分省略, myConn為鏈接對(duì)象  

Dim myCommand As New SqlClient.SqlCommand(ProcName, myConn)  

With myCommand  

.CommandType = CommandType.StoredProcedure  

.Parameters.Add("@CodeType", SqlDbType.VarChar, 20).Value = "年級(jí)編碼" 

.Parameters.Add("@NewCode", SqlDbType.VarChar, 20).
Direction = ParameterDirection.Output  

Try  

.ExecuteNonQuery()  

Return .Parameters(1).Value()  

Catch ex As Exception  

Return "無編碼生成"  

End Try   

End Function 

3VB.NET調(diào)用SQL Server存儲(chǔ)過程返回?cái)?shù)據(jù)集

1.    'VB.NET代碼  

2.    Private Function SqlProc2(ByVal ProcName As String, 
ByVal Param1 As String) As DataSet  

3.    '定義命令對(duì)象,并使用儲(chǔ)存過程  

4.    Dim myCommand As New SqlClient.SqlCommand  

5.    myCommand.CommandType = CommandType.StoredProcedure  

6.    myCommand.CommandText = ProcName 

7.    myCommand.Connection = myConn 

8.    '定義一個(gè)數(shù)據(jù)適配器,并設(shè)置參數(shù)  

9.    Dim myDapter As New SqlClient.SqlDataAdapter(myCommand)  

10.  myDapter.SelectCommand.Parameters.Add
("@name", SqlDbType.VarChar, 20)
.Value = Param1 

11.  '定義一個(gè)數(shù)據(jù)集對(duì)象,并填充數(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 

存儲(chǔ)過程代碼

1.    Create Proc Test @name varchar(20) As   

2.    Select * From EC_Grade where cGradeName=@name  

3.    GO  

4.    ***如果將存儲(chǔ)過程修改部分內(nèi)容,可以做為查詢使用  

5.    CREATE Proc Test   

6.    @name varchar(200)=''   

7.    --此處應(yīng)該注意200為查詢條件的長(zhǎng)度,可以根據(jù)實(shí)際情況而定;
但不建議用于過長(zhǎng)的查詢條件  

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存儲(chǔ)過程的相關(guān)應(yīng)用方法就為大家介紹到這里。

 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    国产欧美日产中文一区| 日韩一区二区三区在线日| 亚洲中文字幕在线观看黑人| 91偷拍视频久久精品| 亚洲国产成人一区二区在线观看| 午夜亚洲精品理论片在线观看| 香蕉久久夜色精品国产尤物| 亚洲少妇一区二区三区懂色| 日韩一区二区三区18| 欧美一区二区不卡专区| 91精品国产综合久久福利| 热情的邻居在线中文字幕| 精品一区二区三区中文字幕| 亚洲国产精品无遮挡羞羞| 久久热九九这里只有精品| 免费大片黄在线观看国语| 99精品国产一区二区青青 | 好骚国产99在线中文| 91人妻人澡人人爽人人精品 | 色婷婷视频免费在线观看| 乱女午夜精品一区二区三区| 国产成人精品视频一二区| 国产又粗又猛又长又黄视频| 亚洲中文字幕有码在线观看| 亚洲黑人精品一区二区欧美| 99热在线精品视频观看| 黄片免费在线观看日韩| 国产日韩久久精品一区| 在线一区二区免费的视频| 国产又粗又爽又猛又黄的| 黑丝国产精品一区二区| 日韩一区二区三区18| 少妇激情在线免费观看| 激情综合五月开心久久| 一区二区三区亚洲天堂| 麻豆视传媒短视频在线看| 欧美大胆美女a级视频| 国产午夜精品福利免费不| 又色又爽又黄的三级视频| 五月激情综合在线视频| 免费播放一区二区三区四区|