08. januar 2002 - 15:13Der er
3 kommentarer og 1 løsning
Data fra database direkte i array
Jeg har engang set hvorledes man laver et udtræk på en database og så får returneret et array, der indeholder hele udtrækket. Men jeg kan dæleneddeme ikke huske hvordan det gøres. Anyone?
Grunden til jeg hellere vil have det i et array, skyldes at jeg tilgår recordsættet rigtig mange gange og det tager lang tid. Hvis der findes en anden, mere anvendelig metode så lytter jeg gerne.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Slettet bruger
08. januar 2002 - 15:17#1
Set rs = Server.CreateObject(\"ADODB.RecordSet\") strSQL = \"SELECT bla osv...\" strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"database.mdb\") rs.Open strSQL, strDSN, 1
Så bruger du bare rs.GetRows når du har udført din SQL query
Til orientering kan jeg da lige sige, at ved at bruge rs.GetRows, og så arbejde på det fremkomne array, istedet for at bruge rs(\"Item1\") kan der opnås en _stor_ hastighedsforøgelse. I et konkret eksempel brugte rs(\"Item1\") 4.23 sekunder, hvor rs.GetRows kun skulle bruge 0.01 sekund for at lave det samme.
Så det er virkelig noget der batter!
Synes godt om
Ny brugerNybegynder
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.