ciao!
ho una SP con la quale inserisco i dati in una tabella.
la parte "centrale" è questa:
da VB.NET come faccio a recuperare quella SELECT??codice:BEGIN TRY INSERT INTO [dbo].[Richieste] ( [RicReferente] ,[RicIntervento] ,[RicCondominio] ,[RicDataInizio] ,[RicDataUltimo] ) VALUES ( @RicReferente ,@RicIntervento ,@RicCondominio ,@RicDataInizio ,@RicDataUltimo ); SELECT @RecordID = @@IDENTITY END TRY
ho provato così ma mi da sempre zero:
ovviamente i record sono inseriti correttamente.codice:Protected Sub btnInviaRichiesta_Click(sender As Object, e As EventArgs) Handles btnInviaRichiesta.Click oConn.Open() Dim cmd As SqlCommand = New SqlCommand("[usp_InsertRichiesta]", oConn) cmd.CommandType = CommandType.StoredProcedure cmd.Parameters.Clear() cmd.Parameters.AddWithValue("@RicReferente", uid) cmd.Parameters.AddWithValue("@RicIntervento", drpDestin.SelectedValue) cmd.Parameters.AddWithValue("@RicCondominio", drpCond.SelectedValue) cmd.Parameters.Add("@RecordID", SqlDbType.Int).Direction = ParameterDirection.ReturnValue cmd.ExecuteNonQuery() oConn.Close() Diagnostics.Debug.WriteLine(cmd.Parameters("@RecordID").Value) End Sub

Rispondi quotando