Hi all, I am trying to encapsulate data access.
I want to make a function that returns a data reader.
If I then close that data reader will it close the command object that was used to
open it.
(I know it will close the connection)
Here is some code showing what I mean
-------
Function GetDataReader(strSql as string) as sqlclient.SqlDataReader
Dim objCmd As SqlClient.SqlCommand
Dim objDr As SqlClient.SqlDataReader
objCmd = New SqlClient.SqlCommand(strSQL, New
SqlClient.SqlConnection(HttpContext.Current.Application("dbconnect")))
objCmd.Connection.Open()
objDr = objCmd.ExecuteReader(CommandBehavior.CloseConnection)
Return objDr
End Function
------
In the normal code.....
clientDr=GetDataReader(clientSQL)
clientDr.close()
.......
Will this be sufficient to free up the objects?
Thank you very much
John Best
You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.