Avatar billede tgl Nybegynder
14. september 2004 - 12:25 Der er 2 kommentarer og
1 løsning

Kontrollere om der er kontakt til db

Har i en txt-fil denne kode som åbner en access-db :

sub openConn()

'** Connectionstring til db paa lokal server
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;"
strConn = strConn & "Data Source=" & server.MapPath("mappe_med_db\dbnavn.mdb")

Set dbc = Server.CreateObject("ADODB.Connection")
dbc.open strConn

end sub

Filen inkluderes på de asp-sider som skal have adgang til db'en
hvor sub'en kaldes.

Det virker også fint, men jeg mangler en anden sub som skal tjekke om der man i det hele taget kan komme i kontakt med db'en på serveren.

Havde forestillet mig at denne sub skal returenre true eller false.

Hvis true kaldes sub'en som åbner db'en ellers vises fejlmeddelelse som f.eks.:

"Der kan ikke oprettes forbindelse til databasen. Prøv igen senere."

Nogen som kan komme med et kode-ekspempel på dette?
Avatar billede fennec Nybegynder
14. september 2004 - 12:36 #1
Du prøver at oprette forbindelse, også tjekker du få om der er sket en fejl.

on error resume next '<-- sætter fejlhåndtering
  dbc.open strConn
  if err.number <> 0 then
    'kunne ikke oprette forbindelse
    response.write "FEJL"
  else
    'kunne godt oprette forbindelse
  end if
on error goto 0 '<-- Tilbage til default håndtering
Avatar billede tgl Nybegynder
14. september 2004 - 22:05 #2
Tak for svaret.

Det virker efter hensigten så hvis fennec laver et svar får han sine point.
Avatar billede fennec Nybegynder
15. september 2004 - 08:13 #3
.o) <-- One Eyde Jack
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