Hey,

I've been noticing alot of people here asking questions about using sql and so on so I just wanted to share a function I built to run my sql queries.

You'll notice that i'm connecting to gstrConnectionString within my connection string. You would either within your Web.config file declare the gstrConnectionString or within a module.

The below function I've placed within a module so that i dont have to access an object to call it each time.


Code:
'How To call this function
Dim objRs as SqlDataReader
objRs = RunSQL("Select * FROM tblUsers")

'Notice that the 'intExecType is optional and set to 1 where if it's a 1
'we are returning the reader back


Public Function RunSQL(ByVal strSQL As String, Optional ByVal intExecType As Int16 = 1) As SqlDataReader
        Dim oCnn As New SqlConnection
        Dim oCommand As New SqlCommand
        Dim oRS As SqlDataReader

        With oCnn
            .ConnectionString = gstrConnectionString
            .Open()
        End With

        If intExecType = 1 Then  'Run and return ors object
            With oCommand
                .CommandType = CommandType.Text
                .Connection = oCnn
                .CommandText = strSQL
                Return .ExecuteReader
            End With
        Else
            With oCommand
                .Connection = oCnn
                .CommandText = strSQL
                .CommandType = CommandType.Text
                .ExecuteNonQuery()
            End With
        End If

        oCnn.Close()
        oRS.Close()

        oCnn = Nothing
        oCommand = Nothing
        oRS = Nothing

    End Function