2011-03-09 6 views
0

このストアドプロシージャを作成しました。コードビューで結果セットをキャッチする方法

CREATE PROCEDURE PersonAssign 
(
    @PersonID int 
) 
BEGIN 
    Update Register set Status = 'true' where PersonID = @PersonID; 
    SELECT * FROM Register 
END 

ここでは、ADO.netを使用してvb.netに結果セットを取得したいと考えています。どのように私はこれをキャッチできます。私を助けてください。

答えて

0

おそらく、sqlcommandオブジェクトを作成し、データベースexecuteReaderに接続し、sqldatareaderオブジェクトを返します。あなたがデータを使って何をしたいかによって、これを行う他の方法がたくさんあります。あなたが一般的なアイデアを探していない場合は、より具体的にしてください。

0

試行

Dim con As New SqlConnection 
Dim cmd As New SqlCommand 
Dim dr As New SqlDataReader() 
Try 
    con.ConnectionString = Settings.ConnectionString 
    con.Open() 
    cmd.Connection = con 
    cmd.CommandType = CommandType.StoredProcedure 
    cmd.CommandText = "PersonAssign" 
    cmd.Parameters.Add("@PersonID", SqlDbType.Int) 
    cmd.Parameters("@PersonID").Value = -Parameter-value- 
    dr = cmd.ExecuteReader() 

    ' Do something with dr 
Catch e As Exception 
End Try