Как поймать набор результатов в представлении кода - PullRequest
0 голосов
/ 09 марта 2011

Я создал эту хранимую процедуру.

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

Теперь я хочу получить набор результатов в vb.net с помощью ADO.net. Как я могу поймать это. Пожалуйста, помогите мне.

Ответы [ 2 ]

0 голосов
/ 09 марта 2011

Попробуйте

 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
0 голосов
/ 09 марта 2011

Я бы, вероятно, создал объект sqlcommand, подключился к базе данных, executeReader и возвратил объект sqldatareader.Существует множество других способов сделать это в зависимости от того, что вы хотите сделать с данными.Пожалуйста, будьте более конкретны, если вы не ищете общую идею.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...