I'm having problems getting the return value from the stored procedure that inserts a set of records into a table.
Here is the code (abreviated) that I use to insert parameters:
Dim InsertCmd As New SqlCommand("stpInsertNewFunction", cnMeetings)
InsertCmd.CommandType = CommandType.StoredProcedure
InsertCmd.Parameters.Add(New SqlParameter("@CreateID", SqlDbType.VarChar, 30))
InsertCmd.Parameters("@CreateID".Value = UserName
InsertCmd.Parameters.Add(New SqlParameter("@Location", SqlDbType.VarChar, 100))
InsertCmd.Parameters("@Location".Value = txtLocation.Text
..........
..........
..........
..........
InsertCmd.Parameters.Add(New SqlParameter("@ContactEmail", SqlDbType.VarChar, 30))
InsertCmd.Parameters("@ContactEmail".Value =txtC_Email.Text
InsertCmd.Parameters.Add(New SqlParameter("@MeetingKey", SqlDbType.Decimal).Direction=ParameterDirection.ReturnValue)
Dim Meetings As Decimal = InsertCmd.ExecuteScalar()
Here is the code (abreviated) that I use to insert parameters:
Dim InsertCmd As New SqlCommand("stpInsertNewFunction", cnMeetings)
InsertCmd.CommandType = CommandType.StoredProcedure
InsertCmd.Parameters.Add(New SqlParameter("@CreateID", SqlDbType.VarChar, 30))
InsertCmd.Parameters("@CreateID".Value = UserName
InsertCmd.Parameters.Add(New SqlParameter("@Location", SqlDbType.VarChar, 100))
InsertCmd.Parameters("@Location".Value = txtLocation.Text
..........
..........
..........
..........
InsertCmd.Parameters.Add(New SqlParameter("@ContactEmail", SqlDbType.VarChar, 30))
InsertCmd.Parameters("@ContactEmail".Value =txtC_Email.Text
InsertCmd.Parameters.Add(New SqlParameter("@MeetingKey", SqlDbType.Decimal).Direction=ParameterDirection.ReturnValue)
Dim Meetings As Decimal = InsertCmd.ExecuteScalar()