Avatar billede s0mmer Nybegynder
19. februar 2009 - 13:37 Der er 1 kommentar

Antal rækker returneret

Hej eksperter,,

Simpelt spørgsmål. Min kode:
strSQL = "SELECT * FROM aStats WHERE ip = '"& IP & "' AND date = '"& date
Set cmd = Server.CreateObject("ADODB.Command")
Set cmd.ActiveConnection = Conn
cmd.CommandType = 1
cmd.CommandText = strSQL
cmd.Execute()


Hvordan finder jeg ud af hvor mange rækker der findes? 0 skal også være en mulighed...
Avatar billede softspot Forsker
19. februar 2009 - 14:03 #1
Hvis du alligevel fyrer op under et command-objekt, hvorfor så ikke lige tage det sidste skridt og benytte parametre i stedet for strengsammensætning...? Eller det er måske dette site, hvor du har problemer med METADATA-elementet... :-)

Bort set fra det, så vil jeg tro man kan benytte følgende til at aflæse antal returnerede rækker (men er slet ikke sikker):

strSQL = "SELECT * FROM aStats WHERE ip = ? AND date = ?"
Set cmd = Server.CreateObject("ADODB.Command")
Set cmd.ActiveConnection = Conn
cmd.CommandType = 1
cmd.CommandText = strSQL
cmd.Parameters.Append cmd.CreateParameter("@ip", adVarChar, adParamInput, 15, IP)
cmd.Parameters.Append cmd.CreateParameter("@dato", adDate, adParamInput, 8, date)
recordCount = 0
set rs = cmd.Execute(recordCount)

recordCount indeholder nu, forhåbentlig, antallet af rækker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester