🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #16541

Re: Databases en ASP

#16541
From: Frans Bouma
Date: Fri, 28 Apr 2000 00:00
40 lines
2710 bytes
"Davy Bonnevalle" <d.bonnevalle@advalvas.be> wrote in message news:8ebaol$383$1@news1.skynet.be...
> Voor programmeurs en gevorderde webdesigners only: over ASP en Database
> connectivity.
> 
> Hoe kan je controleren of query leeg is? (dat er geen records zijn
> geselecteerd)

> Dit is wat ik geprobeerd heb:
> 
> ****CODE:  (VBScript)
> Set rsTransactions = Server.CreateObject ("ADODB.Recordset")
> 'Open a connection using the Open method
> 'and use the connection established by the Connection object
> rsTransactions.Open "SELECT TransactionID, ProduktID, Quantity FROM
> Transactions WHERE SessionID = " & Session.SessionID, "DSN=MijnSysteemDNS"
> Response.Write rsTransactions.RecordCount & " "
> ****EINDE CODE
> 
> rsTransactions.RecordCount geeft de waarde -1 terug, terwijl ik verwacht dat

    logisch, je geeft helemaal geen open parameters mee.
    standaard kiest ADO dan voor adOpenForwardOnly, wat standaard geen
    recordcounting teruggeeft.

    als je in de ado documentatie bij de EOF of BOF properties van
    recordsets gaat kijken zul je zien dat je met
    if (rsTransactions.EOF or rsTransactions.BOF) then
        ' no records found

    kunt bekijken of er records zijn. wil je het AANTAL rows weten (records)
    dan zul je een adOpenStatic mee moeten geven aan de recordset open
    PLUS de recordset eerst moeten populaten:
    rsTransactions.movelast
    rsTransactions.movefirst
    
    dit schiet niet op, zeker niet bij grote recordsets, dus het is
    dan verstandiger om met stored procedures of ADO commands en een
    parameter te werken zodat je bv COUNT in je query op kunt nemen.

    FB
Technical Details
Message-ID: <8ebd86$h35$1@news1.xs4all.nl>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <8ebaol$383$1@news1.skynet.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: 107324,e553d3c38d53dcee
X-Google-Attributes: gid107324,public
X-Google-Thread: 10b08a,e553d3c38d53dcee
X-Google-Attributes: gid10b08a,public
X-Google-Thread: fcea4,e553d3c38d53dcee
X-Google-Attributes: gidfcea4,public
From: "Frans Bouma" <perseus@xs4all.nl>
Subject: Re: Databases en ASP
Date: 2000/04/28
Message-ID: <8ebd86$h35$1@news1.xs4all.nl>
X-Deja-AN: 616670971
Content-Transfer-Encoding: 7bit
Sender: perseus@9dyn36.dh.casema.net
References: <8ebaol$383$1@news1.skynet.be>
X-Priority: 3
Content-Type: text/plain; charset="Windows-1252"
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700
X-Complaints-To: abuse@xs4all.nl
X-Trace: news1.xs4all.nl 956905542 17509 212.64.30.36 (28 Apr 2000 07:05:42 GMT)
Organization: Solutions Design
X-MSMail-Priority: Normal
Mime-Version: 1.0
Reply-To: "Frans Bouma" <perseus@xs4all.nl>
NNTP-Posting-Date: 28 Apr 2000 07:05:42 GMT
Newsgroups: be.comp.programming,nl.comp.programmeren,nl.internet.www.ontwerp