| Displaying  Source Code(s)  
 
 
          
            |  |  |  
            | 
              
                | Recs Function 
 --------------------------------------------------------------------------------
 
 Description : The Recs function returns a long representing the 
                record count returned by an SQL statement. There are two 
                required arguments: ConnString and SQL. ConnString must be set 
                to a valid database connection string and SQL must be set to a 
                valid SQL statement. Recs returns Null if error handling is 
                enabled and a problem is encountered while obtaining a record 
                count.
 
 <%
 Private Function Recs(ByVal connstring, ByVal sql)
 Const adOpenStatic = 3, adLockReadOnly = 1, adCmdText = &H0001
 Dim objCn, bErr1, bErr2, strErrDesc, objRs
 On Error Resume Next
 Set objCn = Server.CreateObject("ADODB.Connection")
 objCn.Open ConnString
 If Err Then
 bErr1 = True
 Else
 Set objRs = Server.CreateObject("ADODB.Recordset")
 objRs.Open sql, objCn, _
 adOpenStatic, adLockReadOnly, adCmdText
 If objRs.BOF Then
 Recs = 0
 Else
 Recs = CLng( objRs.RecordCount )
 End If
 objRs.Close
 Set objRs = Nothing
 If Err Then
 bErr2 = True
 strErrDesc = Err.description
 End If
 End If
 objCn.Close
 Set objCn = Nothing
 On Error GoTo 0
 If bErr1 Then
 Err.Raise 5109, "Recs Function", "Bad connection " & _
 "string. Database cannot be accessed."
 Recs = Null
 ElseIf bErr2 Then
 Err.Raise 5109, "Recs Function", strErrDesc
 Recs = Null
 End If
 End Function
 %>
 |  |  |