01. december 2000 - 23:22Der er
8 kommentarer og 1 løsning
adovbs.inc
Jeg har førhen arbejdet med access/asp, og brugte ADO-cursors til at opdatere databasen, men jeg bruger nu SQL Server, og bruger nu kun default-cursoren.
Er der så nogen grund til at include adovbs.inc? Alting virker perfekt uden.
Jeg bruger kun komandoer som:
Rec = Con.Execute(\"Select Navn FROM Brugere\")
eller: Con.Execute \"UPDATE Brugere SET Level = 1 WHERE ID = 456\"
eller: Con.Execute \"sp_OpdaterBrugere\"
Er er så nogen grund til at skrive f.eks.: Rec = Con.Execute(\"Select Navn FROM Brugere\",,AdCmdText)
Kun hvis du ændrer default-cursoren, og det kan der måske være grund til. Måske ikke. Og du kan bruge konstanter (små tal) i stedet for de navne, som adovbs.inc tilbyder.
0\'eren bruger du selvfølgelig når du kun skal bladre fremaf. Billigst. 1\'eren kan du bruge hvis du skal have et resultat tilbage fra et autoincrement felt 3\'eren bruger du hvis du har lyst til at bladre frem og tilbage i dit recordset 2\'eren bruger du hvis du vil se ændringer i dit recordset, hvis de sker mens du løber dem igennem.
Jeg håber du kan se forskellen i funktionalitet, og fornemme forskellen i de ressourcer, der kræves bagved.
Der komme åbenbart ikke noget svar, så jeg lukker. Jeg har spurgt flere, og ingen ved præcist hvad der er svaret, men råder mig til at includere adovbs.inc, bare for en sikkerheds skyld
erikjacobsen, vil du ikke have nogle af point\'ene? Selv om du ikke lige står og mangler :o)
Behold du dem bare. Jeg kan se at jeg helt har misforstået dig. Sålænge du udelukkende bruger standard SQL-sætninger til opdateringer, og select kun til udtræk der vises lineært, skal du ikke ændre default cursor. Det er vist den billigste der bruges pr. default.
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.