Avatar billede nanna31 Praktikant
15. juli 2002 - 13:59 Der er 5 kommentarer og
1 løsning

recordset

Når man vil definere og åbne et recordset, skal man så ikke først definere og åbne en databaseforbindelse (set CONN = Server.CreateObject ("ADODB.Connection")
CONN.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("data.mdb"))  ?
Avatar billede neteffect Nybegynder
15. juli 2002 - 14:05 #1
Jo
Avatar billede nanna31 Praktikant
15. juli 2002 - 20:30 #2
Men dette her virker:

set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM player WHERE pid =" & request("get")
DBPath = "DBQ=" & server.mappath("gow.mdb")
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath
rs.open strSQL, strDSN, 1

- og her er der ingen (set CONN = Server.CreateObject ("ADODB.Connection")
???
Avatar billede neteffect Nybegynder
15. juli 2002 - 20:37 #3
Jeg skal ikke gøre mig klog på ADO. Jeg bruger kun databaseforbindelsen og skynder mig derefter over i ren SQL.
Avatar billede coolcoder Nybegynder
16. juli 2002 - 16:26 #4
neteffect har ikke helt ret i hans svar. Et recordset kræver en ADO-connection, det er korrekt, men det behøves ikke oprettes som object.

Det din kode gør, er at den connecter til database når recordsettet åbnes, vha. variablen "strDNS", der jo indeholder en connection-streng.

Den er magen til den du ville bruge til din conn.open

Det er fint hvis du skal bruge et recordset - ellers performer det ikke så godt at skulle connecte hele tiden
Avatar billede nanna31 Praktikant
17. juli 2002 - 09:35 #5
øhh ok - tak.
Avatar billede neteffect Nybegynder
17. juli 2002 - 13:02 #6
Øhh, coolcoder, hvad er det jeg ikke har ret i? Jeg laver naturligvis connection med ADO, for jeg kender ikke andre måder. Men jeg synes, at dokumentationen af ADO generelt er vanskelig at forstå, og jeg vil hellere blive dygtigere til SQL end til ADO, fordi jeg tror SQL er mere langtidsholdbar.
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