Avatar billede crunch Nybegynder
06. august 2001 - 09:14 Der er 17 kommentarer og
1 løsning

luk connection string

hvordan lukkes en sådan connection korekt ?


trDSN = \"DRIVER={MySql}; SERVER=mysql.test.dk; DATABASE=test; UID=test; PWD=000\"
Set conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open strDSN
Avatar billede nil.dk Nybegynder
06. august 2001 - 09:16 #1
conn.close
set conn = nothing
Avatar billede medions Nybegynder
06. august 2001 - 09:19 #2
conn.Close
Set conn = Nothing
Avatar billede nil.dk Nybegynder
06. august 2001 - 09:25 #3
*grin* sådan ca. 3 minutter for sent
Avatar billede medions Nybegynder
06. august 2001 - 09:36 #4
*g* i know!

;-)
Avatar billede tmceu Praktikant
06. august 2001 - 16:06 #5
Du bør også ændre ovenstående til noget i stil med

if Conn.State = adStateOpen then
  Conn.Close
end if
Set Conn = Nothing

Dette forhindrer at du får en fejlmeddelelse, hvis du prøver at lukke hhv. en connection som ikke er åben.

Du skal inkludere filen adovbs.inc for at constanten adStateOpen virker eller selv erklære den = 1
Avatar billede crunch Nybegynder
06. august 2001 - 18:16 #6
Hvis jeg bruger :

conn.Close
Set conn = Nothing

- får jeg fejlen:

Microsoft VBScript runtime error \'800a01a8\'

Object required: \'\'

/index.asp, line 137


- og tmceu - jeg aner ikke hvad der skal være i adovbs.inc
Avatar billede torbenmelander Nybegynder
06. august 2001 - 20:23 #7
filen adovbs.inc ligger på din computer hvis du søger efter den i stifinder skal du bare kopiere den ind!
Avatar billede torbenmelander Nybegynder
06. august 2001 - 20:25 #8
Hvad er linie 137 ???
Avatar billede torbenmelander Nybegynder
06. august 2001 - 20:27 #9
altså ind i dit bibliotek, du kan også selv erklære den i filen:

const adStateOpen = 1
Avatar billede crunch Nybegynder
06. august 2001 - 20:44 #10
linie 137 er:

if Conn.State = adStateOpen then
Avatar billede torbenmelander Nybegynder
06. august 2001 - 20:48 #11
Kunne det ha\' noget at gøre med at der der hvor du opretter forbindelsen skriver conn med lille og at du i denne linie skriver det med stort (Conn)
Avatar billede crunch Nybegynder
06. august 2001 - 21:02 #12
har prøvet med begge variationer. giver samme fejl....
Avatar billede torbenmelander Nybegynder
06. august 2001 - 21:07 #13
så kunne det måske tyde på at conn ikke har en state property ??
Avatar billede crunch Nybegynder
06. august 2001 - 21:09 #14
jeg har faktisk nu lige prøvet på nogle andre sider og der ser :

const adStateOpen = 1
if Conn.State = adStateOpen then
Conn.Close
end if
Set Conn = Nothing

- ud til virke... så jeg ved ikke hvorfor det så ikke virker på denne side.
Avatar billede torbenmelander Nybegynder
06. august 2001 - 21:10 #15
kunne det tænktes at du måske allerede er kommet til at lukke conn inden du prøver omkring line 137 ???
Avatar billede torbenmelander Nybegynder
06. august 2001 - 21:13 #16
Jeg er overbevist om at fejlen opstår fordi conn ikke eksitere mere .. og derfor behøver du ikke tænke på det ad...-halløj .. Fejlen har hele tiden været den samme !!
Avatar billede crunch Nybegynder
06. august 2001 - 21:13 #17
nej ikke så vidt jeg kan se . nå med &%#¤# hul idet. Jeg lukker på alle de andre sider og håber min udbyder ikke brokker sig mere...
jeg giver tmceu pointsne her - og hvis du så opretter \"et svar\" under den anden får du de 60 points.
Avatar billede torbenmelander Nybegynder
06. august 2001 - 21:14 #18
Kan du evt. vise hele koden ??
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