タイトル | : Re: ADO.NETでのストアードの戻り値の取得方法 |
記事No | : 3511 |
投稿日 | : 2006/04/19(Wed) 15:10 |
投稿者 | : なおこ(・∀・) |
お世話になります。
ParameterDirection.ReturnValue を使う事と、 戻り値取得用のパラメータは、一番最初に Add しないといけないです。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim command As SqlClient.SqlCommand = New SqlClient.SqlCommand Try With command .Connection = SqlConnection オブジェクト .CommandType = CommandType.StoredProcedure .CommandText = "プロシージャ名" End With
'Parameter の設定 Dim returnParam As SqlClient.SqlParameter = New SqlClient.SqlParameter ("@RETURN_VALUE", System.DBNull.Value) returnParam.Direction = ParameterDirection.ReturnValue
Dim idParam As SqlClient.SqlParameter = New SqlClient.SqlParameter("@ID", System.DBNull.Value)
command.Parameters.Add(returnParam) command.Parameters.Add(idParam)
Dim effectCount As Integer = command.ExecuteNonQuery() Console.WriteLine(command.Parameters(0).Value.ToString()) Finally If Not command Is Nothing Then command.Dispose() End Try End Sub
|