necro655 >> man _skal_ ikke bruge begge, du kan nøjes med din connection og så bare lave en
Set rs = Conn.Execute("Select * From tabel")
Forskellen er mig bekendt at man ved ADODB.connection laver en forbindelse
Hvis man vælger at execute på den, så bliver hele databasen låst imens man udfører sin query, samtidig kan man kun søge fremad i sine records
Ved en ADODB.Recordset hiver man et recordsæt ud udfra en Cursor og en Lock type
Derved kan man bestemme om hele databasen skal lukkes, eller kun den aktuelle record skal lukkes imens man læser/skriver, og cursoren siger samtidig om man kan søge fremad og bagud i sine records
---
connection
http://www.w3schools.com/ado/ado_ref_connection.aspexecute for connection
http://www.w3schools.com/ado/met_conn_execute.asprecordset
http://www.w3schools.com/ado/ado_ref_recordset.asp---
Hvorvidt man vil ønske det ene eller andet afhænger så af mange ting
På en site hvor der ikke er meget trafik, så gør det intet at bruge første metode
På en site hvor 1000 personer på een gang skal have lov til at oprette og slette i databasen, så er et recordset smart da du kan sætte din lock således at der ikke er total låst, hvorved flere kan komme til ad gangen frem for at danne een lang kø