欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

asp.net 存儲過程調用

 更新時間:2009年07月13日 21:07:11   作者:  
調用存儲過程,但無返回值 調用存儲過程,返回普通值 調用存儲過程,返回數據集的實現代碼。
1.調用存儲過程,但無返回值
復制代碼 代碼如下:

Private Function SqlProc1(ByVal ProcName As String) As Boolean
'定義數據鏈接部分省略, myConn為鏈接對象 ProcName為存儲過程名
Dim myCommand As New SqlClient.SqlCommand(ProcName, myConn)
With myCommand
.CommandType = CommandType.StoredProcedure
.Parameters.Add("@CodeType", SqlDbType.VarChar, 20).Value = "年級編碼"
Try
.ExecuteNonQuery()
Return True
Catch ex As Exception
Return False
End Try
End Function

2.調用存儲過程,返回普通值
復制代碼 代碼如下:

Private Function SqlProc1(ByVal ProcName As String) As String
'定義數據鏈接部分省略, myConn為鏈接對象
Dim myCommand As New SqlClient.SqlCommand(ProcName, myConn)
With myCommand
.CommandType = CommandType.StoredProcedure
.Parameters.Add("@CodeType", SqlDbType.VarChar, 20).Value = "年級編碼"
.Parameters.Add("@NewCode", SqlDbType.VarChar, 20).Direction = ParameterDirection.Output
Try
.ExecuteNonQuery()
Return .Parameters(1).Value()
Catch ex As Exception
Return "無編碼生成"
End Try
End Function

3.調用存儲過程,返回數據集
'VB.NET代碼
復制代碼 代碼如下:

Private Function SqlProc2(ByVal ProcName As String, ByVal Param1 As String) As DataSet
'定義命令對象,并使用儲存過程
Dim myCommand As New SqlClient.SqlCommand
myCommand.CommandType = CommandType.StoredProcedure
myCommand.CommandText = ProcName
myCommand.Connection = myConn
'定義一個數據適配器,并設置參數
Dim myDapter As New SqlClient.SqlDataAdapter(myCommand)
myDapter.SelectCommand.Parameters.Add("@name", SqlDbType.VarChar, 20).Value = Param1
'定義一個數據集對象,并填充數據集
Dim myDataSet As New DataSet
Try
myDapter.Fill(myDataSet)
Catch ex As Exception
End Try
Return myDataSet
End Function
'存儲過程代碼
Create Proc Test @name varchar(20) As
Select * From EC_Grade where cGradeName=@name
GO
***如果將存儲過程修改部分內容,可以做為查詢使用
CREATE Proc Test
@name varchar(200)=''
--此處應該注意200為查詢條件的長度,可以根據實際情況而定;但不建議用于過長的查詢條件
As
Declare @sql1 varchar(8000)
if @name<>''
Select @sql1='Select * From EC_Grade where '+ @name
else
Select @sql1='Select * From EC_Grade'
exec(@sql1)
GO

相關文章

  • Quartz在.NET中的使用教程

    Quartz在.NET中的使用教程

    Quartz是一個強大、開源、輕量級的任務調度框架,支持cron-like表達式其他一些優(yōu)秀的特性。這篇文章主要介紹了Quartz在.NET中的使用,需要的朋友可以參考下
    2021-12-12
  • ASP.NET Core中間件計算Http請求時間示例詳解

    ASP.NET Core中間件計算Http請求時間示例詳解

    這篇文章主要給大家介紹了關于ASP.NET Core中間件計算Http請求時間的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用ASP.NET Core具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-06-06
  • ASP.NET MVC視圖尋址

    ASP.NET MVC視圖尋址

    這篇文章介紹了ASP.NET MVC視圖尋址的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-03-03
  • .Net站點設置多個路由對應同一個Action

    .Net站點設置多個路由對應同一個Action

    這篇文章介紹了.Net站點設置多個路由對應同一個Action的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • asp.net驗證碼的簡單制作

    asp.net驗證碼的簡單制作

    當用戶進行注冊、登陸的時候都會遇到輸入驗證碼的情況,那驗證碼到底是怎么制作的,下面就為大家講解如何使用ASP.NET制作簡單的驗證碼,感興趣的朋友可以參考一下
    2015-09-09
  • Convert.ToInt32與Int32.Parse區(qū)別及Int32.TryParse

    Convert.ToInt32與Int32.Parse區(qū)別及Int32.TryParse

    2個方法都可以把string轉換為int,那么他們有什么區(qū)別?什么時候該用什么?性能如何。 其實在2.0里還有Int32.TryParse也實現了同樣的效果。
    2009-01-01
  • IE和火狐中模仿Click事件及提交到新窗口總結(asp.net)

    IE和火狐中模仿Click事件及提交到新窗口總結(asp.net)

    在程序中去模擬一個click事件是可以的,如果這個click事件是來自<a>標簽的,那如果希望得到單擊按鈕的效果,IE可以,但火狐無法實現
    2012-01-01
  • ASP.NET中用js取CheckBoxList中值的方法實例

    ASP.NET中用js取CheckBoxList中值的方法實例

    用腳本取CheckBoxList中的值,并用"|"將其分開,之后將取到的值放入文本框,返回數據庫做添加或者修改
    2013-07-07
  • ASP.NET中MD5與SHA1加密的幾種方法

    ASP.NET中MD5與SHA1加密的幾種方法

    下面就是ASP.NET中幾種加密方法。加密算法有兩種,也就是上面提到的MD5和SHA1,這里我舉的例子是以MD5為例,SHA1大致相同,只是使用的類不一樣。
    2010-04-04
  • ASP.NET MVC異常處理模塊詳解

    ASP.NET MVC異常處理模塊詳解

    這篇文章主要為大家詳細介紹了ASP.NET MVC異常處理模塊,對異常處理感興趣的小伙伴們可以參考一下
    2016-03-03

最新評論