Avatar billede ldanielsen Nybegynder
01. december 2000 - 23:22 Der 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)

Kunne det f.eks. påvirke ydelsen?

Hilsen Lars
Avatar billede tpiil Nybegynder
01. december 2000 - 23:25 #1
nej adovbs.inc siger intet med dit resultat, du kan lige så godt lade være.
Avatar billede erikjacobsen Ekspert
01. december 2000 - 23:30 #2
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.
Avatar billede ldanielsen Nybegynder
01. december 2000 - 23:35 #3
Det var også hvad jeg regnede med, det med cursore.

Men hvad er det for noget med AdCmdText, adCmdStoredProc osv.?

Avatar billede ldanielsen Nybegynder
01. december 2000 - 23:40 #4
Er det noget med at fortælle (ASP) serveren hvad for en type kommando der er, så den ikke selv skal regne det ud? Det mener jeg at have hørt.

Jeg har sgu ikke kræfter til at læse alle de tusinder af sider som jeg burde.
Avatar billede erikjacobsen Ekspert
01. december 2000 - 23:45 #5
Heller ikke mig - vi tager det sådan lidt på fornemmelsen. Men betragt nu

Const adOpenForwardOnly = 0
Const adOpenKeyset = 1
Const adOpenDynamic = 2
Const adOpenStatic = 3

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.

...og sådan er det hele vejen igennem ... hehe
Avatar billede ldanielsen Nybegynder
12. december 2000 - 22:12 #6
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)
Avatar billede erikjacobsen Ekspert
12. december 2000 - 22:47 #7
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.
Avatar billede ldanielsen Nybegynder
12. december 2000 - 23:12 #8
tpiil >> det var altså ikke rigtig 60 p værd, OK?
Avatar billede tpiil Nybegynder
12. december 2000 - 23:14 #9
helt ok :)
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