最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net 存儲過程調(diào)用

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

Private Function SqlProc1(ByVal ProcName As String) As Boolean
'定義數(shù)據(jù)鏈接部分省略, 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.調(diào)用存儲過程,返回普通值
復制代碼 代碼如下:

Private Function SqlProc1(ByVal ProcName As String) As String
'定義數(shù)據(jù)鏈接部分省略, 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.調(diào)用存儲過程,返回數(shù)據(jù)集
'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
'定義一個數(shù)據(jù)適配器,并設置參數(shù)
Dim myDapter As New SqlClient.SqlDataAdapter(myCommand)
myDapter.SelectCommand.Parameters.Add("@name", SqlDbType.VarChar, 20).Value = Param1
'定義一個數(shù)據(jù)集對象,并填充數(shù)據(jù)集
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
***如果將存儲過程修改部分內(nèi)容,可以做為查詢使用
CREATE Proc Test
@name varchar(200)=''
--此處應該注意200為查詢條件的長度,可以根據(jù)實際情況而定;但不建議用于過長的查詢條件
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

相關文章

最新評論

永昌县| 耿马| 武夷山市| 达州市| 东明县| 塔城市| 宿迁市| 天镇县| 句容市| 潢川县| 合肥市| 饶阳县| 阿勒泰市| 西宁市| 南开区| 治县。| 鹤庆县| 西华县| 钦州市| 武川县| 密云县| 共和县| 牟定县| 安图县| 浪卡子县| 海兴县| 曲沃县| 河曲县| 湖口县| 方山县| 涟水县| 土默特右旗| 新源县| 龙川县| 顺平县| 镇康县| 盐边县| 宁津县| 桓台县| 焉耆| 惠来县|