Avatar billede jansangill Nybegynder
01. januar 2006 - 22:56 Der er 2 kommentarer og
1 løsning

hvad er forskellen?

jeg har et lille problem. Jeg har brug for at vide hvad den virkelige forskel er på disse nedestående ting, andet end at man bare skal gøre det sådan:D

set conn = server.CreateObject("ADODB.Connection")
conn.open = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& server.MapPath("../../database/dbGuestbook.mdb")

og

Set db = Server.CreateObject("ADODB.RecordSet")
SQL = ("select * from besked ORDER BY "&sortItOut & " "&upOrDown&"")
JET = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& server.MapPath("../../database/dbGuestbook.mdb")
db.Open SQL, JET, 1


Hvornår bruger man den første måde og hvornår bruger man den anden metode? Vil gerne have forklaret den virkelige forskel. Og hvorfor åbner man sql'en i den anden istedet for at execute den, ved fx paging. sv osv.

Og hvad står det forbandede 1 tal for?:D
Avatar billede Slettet bruger
02. januar 2006 - 06:01 #1
Forskellen er jo at du i den øverste alene står med en forbindelse til en database og den kan du så bruge til at afvikle forskelligt SQL mod en database. Det er en god ting hvis du skal lave flere forespørgsler på den samme side, da du på den måde kan undgå at skulle lave en ny forbindelse hvergang du skal noget med databasen på siden.

På den anden side afvikler den anden type en SQL direkte, ved implicit at åbne en forbindelse til databasen, og leverer et recordset. Det betyder lidt mindre skriveri da selve ånbingen af forbindelsen sker implicit. Det er en udemærket model, hvis database forbindelsen ikke skal bruge til andre ting, det vil sige at du på siden alene skal afvikle en SQL. Hvis du skal afvikle flere eller for den sags skyld slette eller indsætte er den første model at foretrække.


Omkring hvad 1 står for (adOpenKeyset) så kig her

http://www.w3schools.com/ado/met_rs_open.asp
Avatar billede jansangill Nybegynder
02. januar 2006 - 16:41 #2
mange tak, hvis du vil have pointene, så smid et svar
Avatar billede Slettet bruger
03. januar 2006 - 05:36 #3
svar ;)
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