In my stored procedure, first i do INSERT query and then have SELECT statement as follow:
INSERT ()
SELECT * FROM preferences WHERE ID=@ID
In ADO.NET, i have used - datareader to execute this procedure.
But, it does not return the SELECT value and not even executed INSERT statemnt.
Can any one suggest me what is wrong here ???
CODE:
strSPROC = "sproc_SaveAndRetrieve"
Using cmd As New Data.SqlClient.SqlCommand
cmd.CommandText = strSPROC
cmd.CommandType = Data.CommandType.StoredProcedure
cmd.Parameters.Clear()
cmd.Parameters.AddWithValue("@tvp", CreateDatatableFromCollection(s, isValueOn))
cmd.Parameters.AddWithValue("@GroupID", syGroupID)
Using myReader As SqlDataReader = DBManager.GetDataReader(cmd)
If myReader.HasRows Then
NotFoundRecords= New List(Of String)
While myReader.Read()
NotFoundRecords.Add(DataHelper.GetString(myReader, "Student"))
End While
End If
Return NotFoundRecords
myReader.Close()
End Using
End Using
Thank You
Procedure is working file while executing from SQL SERVER manually.