RE: ADO Recordcount = -1
From: Marc G (MarcG_at_discussions.microsoft.com)
Date: 01/25/05
- Next message: DS: "Re: ADO Recordcount = -1"
- Previous message: Marc G: "Re: Fields not longer available when subclassing the _RecordsetPtr"
- In reply to: DS: "ADO Recordcount = -1"
- Next in thread: DS: "Re: ADO Recordcount = -1"
- Reply: DS: "Re: ADO Recordcount = -1"
- Messages sorted by: [ date ] [ thread ]
Date: Tue, 25 Jan 2005 10:27:03 -0800
I believe that RecordCount requires either opening the table with
adOpenStatic or adOpenKeyset. Search in ADO 2.8 information online for more
information.
"DS" wrote:
> The following code is in a asp page. I can't get the recordcount to
> return the correct information. The recordset is populated because I
> can loop through it. How do I get the recordcount to work correctly?
> Any help would be greatly appreciated!
> Dim madoRs,madoCmd,msConn,msSQL
>
> Set madoRs = Server.CreateObject("ADODB.Recordset")
>
> Set madoCmd = Server.CreateObject("ADODB.Command")
>
> msConn = "Provider=SQLOLEDB;Data Source=XXXXXDEV;Initial
> Catalog=TestDB;UID=xxx;PWD=xxx"
>
> msSQL = "select lMSDSId from tblMSDS"
>
> With madoRs
> ..MaxRecords = MAX_ROWS
> ..LockType = adLockReadOnly
> ..CursorLocation = adUseClient
> ..CursorType = adOpenStatic
> End With
>
> With madoCmd
> ..ActiveConnection = msConn
> ..CommandType = adCmdText
> ..CommandText = msSQL
> ..CommandTimeout = 60
> Set madoRs = .Execute
> Set .ActiveConnection = Nothing
> End With
>
> Set madoCmd = Nothing
>
> 'empty recordset
> If err.number = 0 Then
> If madoRs.RecordCount = 0 Then
> msMsg = "There are no MSDSs matching your search criteria."
> End If
> End If
>
> Thanks,
> Deidre
>
>
- Next message: DS: "Re: ADO Recordcount = -1"
- Previous message: Marc G: "Re: Fields not longer available when subclassing the _RecordsetPtr"
- In reply to: DS: "ADO Recordcount = -1"
- Next in thread: DS: "Re: ADO Recordcount = -1"
- Reply: DS: "Re: ADO Recordcount = -1"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|
|