Avatar billede sprocket Nybegynder
05. august 2001 - 15:10 Der er 1 kommentar

CursorType & Command

Hvordan bestemmer jeg hvilken cursortype Command objektet returnere. Jeg har brug for en cursortype 3?

\'Record\' får IKKE cursortype 3 i nedenstående:

SQL= \"SELECT * from test where (id > ?)\"

Set con = Server.CreateObject(\"ADODB.Command\")
con.ActiveConnection = RS
con.CommandText = SQL
con.CommandType = 1
con.parameters.append con.createParameter(\"@id\", 4, 1, , \"2\")

Set record = Server.CreateObject(\"ADODB.Recordset\")
record.CursorType = 3
record = con.execute
Avatar billede winkill Nybegynder
05. august 2001 - 17:43 #1
Jeg aner ikke hvad CursorType bruges til, men i dit scripts sidste tre linier sker følgende.
1. Du opretter en Recordset og gemmer det i \"record\".
2. Du sætter cursortype.
3. Du overskriver record med et nyt recordset skabt af con.

Et alternativ kunne være at benytte record.open funktionen i stedet for con.execute.


Set record = Server.CreateObject(\"ADODB.Recordset\")
record.Open(SQL, con, 3) \' 3-taller angiver cursortype 3
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