自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

VB.NET調(diào)用存儲過程詳細(xì)代碼編寫方式解讀

開發(fā) 后端
VB.NET調(diào)用存儲過程的實現(xiàn)在開發(fā)人員實際程序開發(fā)中會經(jīng)常遇到。那么我們就可以通過本文介紹的內(nèi)容對這一操作技巧進(jìn)行詳細(xì)解讀。

VB.NET在使用帶參數(shù)的存儲過程進(jìn)行調(diào)用的時候,應(yīng)該如何編寫具體的代碼來進(jìn)行功能去求的實現(xiàn)呢?下面就為大家?guī)砹酥饕牟僮骷记?,希望能夠在大家實際編寫的過程中給與一些幫助。#t#

VB.NET調(diào)用存儲過程返回DataSet 的例子:

C# 代碼 :通用類

 

  1. public static int SingleSTCD
    (DateTime StartTime,DateTime EndTime,
    int SMTP,string JL,string STDCD,string 
    STCDSTR, out DataSet ds )  
  2. {  
  3. int ret=0;  
  4. ds=null;  
  5. OleDbConnection Constring=
    new OleDbConnection(Appraise.ConStr);  
  6. OleDbCommand cmd=new OleDbCommand
    ("P_Get_STCD_SingleAppraise_XunQi",
    Constring);  
  7. try  
  8. {  
  9. OleDbDataAdapter ada=
    new OleDbDataAdapter();  
  10. cmd.CommandType=CommandType.
    StoredProcedure;  
  11. cmd.Parameters.Add("@StartTime", 
    OleDbType.DBTimeStamp)
    .Value=StartTime ;   
  12. cmd.Parameters.Add("@EndTime", 
    OleDbType.DBTimeStamp)
    .Value=EndTime ;   
  13. cmd.Parameters.Add("@SMTP", 
    OleDbType.Integer)
    .Value=SMTP ;   
  14. cmd.Parameters.Add("@JL", OleDbType.
    VarChar, 50)
    .Value=JL ;   
  15. //cmd.Parameters.Add("@STDCD", 
    OleDbType.VarChar, 50)
    .Value=STDCD ; 
  16. //評價標(biāo)準(zhǔn)  
  17. cmd.Parameters.Add("@STCDSTR", 
    OleDbType.VarChar, 8000)
    .Value=STCDSTR ;   
  18. System.Data.DataSet data = new DataSet();  
  19. ada.SelectCommand = cmd;  
  20. ada.Fill(data,"table");  
  21. ds = data;  
  22. ret=ds.Tables[0].Rows.Count;  
  23. if ( ret ==-1 )  
  24. {  
  25. return -1000; //無數(shù)據(jù)  
  26. }  
  27. else  
  28. {  
  29. return ret;  
  30. }  
  31. }  
  32. catch(Exception e)  
  33. {  
  34. //數(shù)據(jù)庫操作發(fā)生錯誤,返回錯誤代碼  
  35. System.Diagnostics.Debug.
    WriteLine(e.Message);  
  36. return -1001;  
  37. }  
  38. finally  
  39. {  
  40. Constring.Close();  
  41. cmd.Parameters.Clear();  

 

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

 

  1. Private Sub BindingDataGrid_Query()  
  2. Dim ds As System.Data.DataSet  
  3. Zehua.Water.Appraise.SingleSTCD
    ("1999-5-1", "1999-9-1", 1, "Ⅲ", "", 
    "50181300,50185050,50181350,50185100,
    50185150,50185200,50185250,50181200,
    50185150,51282300", ds)  
  4. DataGrid_Query.DataSource = ds 
  5. DataGrid_Query.DataBind()  
  6. End Sub 

VB.NET調(diào)用存儲過程返回數(shù)組字符串

REM 執(zhí)行存儲過程,返回一數(shù)組

  1. Public Shared Function ExecuteSP_ToArrary
    (ByVal sConnString As String, ByVal 
    Text_STCD As String, ByVal Text_TIME 
    As String, ByRef TableInfo() As String)  
  2. Dim conn As OleDbConnection = 
    New OleDbConnection(sConnString)  
  3. ReDim TableInfo(2)  
  4. Try  
  5. conn.Open()  
  6. Dim command As OleDbCommand = 
    New OleDbCommand("P_GET_QueryValue", conn)  
  7. command.CommandType = CommandType.
    StoredProcedure  
  8. Dim sqlParams() As OleDbParameter = 
    {New OleDbParameter("@STCD", Text_STCD), 
    New OleDbParameter("@GETM", Text_TIME), 
    New OleDbParameter("@ReturnValue", OleDbType.
    VarChar, 8000), New OleDbParameter
    ("@ReturnColumnCode", OleDbType.VarChar, 
    8000), New OleDbParameter
    ("@ReturnColumnName", OleDbType.VarChar, 8000)}  
  9. sqlParams(2).Direction = ParameterDirection.Output  
  10. sqlParams(3).Direction = ParameterDirection.Output  
  11. sqlParams(4).Direction = ParameterDirection.Output  
  12. Dim i As Integer = 0 
  13. While i < sqlParams.Length 
  14. command.Parameters.Add(sqlParams(i))  
  15. i += 1  
  16. End While  
  17. command.ExecuteNonQuery()  
  18. If sqlParams(2).Value.ToString().Length > 0 Then  
  19. TableInfo(0) = sqlParams(2).Value.ToString()  
  20. Else  
  21. End If  
  22. If sqlParams(3).Value.ToString().Length > 0 Then  
  23. TableInfo(1) = sqlParams(3).Value.ToString()  
  24. Else  
  25. End If  
  26. If sqlParams(4).Value.ToString().Length > 0 Then  
  27. TableInfo(2) = sqlParams(4).Value.ToString()  
  28. Else  
  29. End If  
  30. Catch ex As Exception  
  31. ZeHua.Log.exNoteBugs(ex, "SigleStcdEdit.aspx") 
    'sb.Append(ex.Message)  
  32. Finally  
  33. conn.Close()  
  34. End Try  
  35. End Function 

 

以上就為我們?yōu)榇蠹医榻B的VB.NET調(diào)用存儲過程的相關(guān)概念及操作方法。

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2010-01-22 16:48:54

VB.NET調(diào)用SQL

2010-01-13 09:31:39

VB.NET窗體打印

2010-01-19 14:42:43

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

2010-01-18 16:58:29

VB.NET Over

2010-01-11 14:16:14

VB.NET生成驗證碼

2010-01-11 17:12:12

VB.NET事務(wù)處理

2010-01-19 13:36:16

VB.NET可選參數(shù)

2010-01-14 09:55:06

VB.NET IEnu

2010-01-19 09:48:22

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

2010-01-07 17:51:36

VB.NET實現(xiàn)Sin

2010-01-21 15:10:37

VB.NET靜態(tài)托盤程

2010-01-11 10:44:47

VB.NET多窗體

2010-01-08 14:50:47

VB.NET測試硬盤速

2010-01-18 14:35:11

VB.NET讀取內(nèi)存

2010-01-11 17:24:19

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

2009-10-28 09:55:29

VB.NET MyCl

2009-10-12 15:41:09

VB.NET動態(tài)代碼

2010-01-15 16:21:45

VB.NET讀寫文本文

2010-01-08 10:48:05

VB.NET多線程

2010-01-19 17:03:25

VB.NET可執(zhí)行語句
點贊
收藏

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