Hi,
i wrote this code for fetching data from a table using a stored procedure.
The connection definition and opening are put in a class.
The actual read of data occurs in code-behind.
My problem with this code:
Invalid attempt to Read when reader is closed at line: While dtreader.Read()
Thanks for help
Chris
1) the class:
-----------
Public Class myclass
Public Shared Function mydtreader() As SqlDataReader
Dim dreader As SqlDataReader
Try
Using mConnection As New SqlConnection(p aram.Connection String)
Dim mCom As SqlCommand = New SqlCommand("mys p", mConnection)
mCom.CommandTyp e = CommandType.Sto redProcedure
mConnection.Ope n()
dreader = mCom.ExecuteRea der
Return dreader
End Using
Catch ex As Exception
Throw
End Try
End Function
end class
2) code-behind:
---------------
Protected Sub pseudoSubmit_Cl ick(ByVal sender As Object, ByVal e As
System.EventArg s) Handles pseudoSubmit.Cl ick
Dim dtreader As SqlDataReader = chat.mydtreader
While dtreader.Read()
......
End While
dtreader.Close( )
End Sub
i wrote this code for fetching data from a table using a stored procedure.
The connection definition and opening are put in a class.
The actual read of data occurs in code-behind.
My problem with this code:
Invalid attempt to Read when reader is closed at line: While dtreader.Read()
Thanks for help
Chris
1) the class:
-----------
Public Class myclass
Public Shared Function mydtreader() As SqlDataReader
Dim dreader As SqlDataReader
Try
Using mConnection As New SqlConnection(p aram.Connection String)
Dim mCom As SqlCommand = New SqlCommand("mys p", mConnection)
mCom.CommandTyp e = CommandType.Sto redProcedure
mConnection.Ope n()
dreader = mCom.ExecuteRea der
Return dreader
End Using
Catch ex As Exception
Throw
End Try
End Function
end class
2) code-behind:
---------------
Protected Sub pseudoSubmit_Cl ick(ByVal sender As Object, ByVal e As
System.EventArg s) Handles pseudoSubmit.Cl ick
Dim dtreader As SqlDataReader = chat.mydtreader
While dtreader.Read()
......
End While
dtreader.Close( )
End Sub
Comment