Set objConn = Server.CreateObject("ADODB.Connection") objConn.Open strProvider End Sub
Sub CloseDB objConn.Close Set objConn = Nothing End Sub %>
Så har jeg en anden fil hvor den øverst er tilføjet: <% Call OpenDB
strSQL = "SELECT [TABEL1],[TABEL2],[TABEL3] FROM start_tabel WHERE [TABEL1] = 1" Set objRS = objConn.Execute(strSQL)
Call CloseDB %>
mit spm er nu om jeg har noget der kan sige om der er tilgang til databasen eller ej, jeg er nemlig ved Unoeuro og kan ikke få hjælp til at connecte til en access DB med dem og jeg bruger den sti de skriver i deres forum/support uden held.
Hvis du bruge den fulde sti til database skal der ikke Server.Mappath omkring i strProvider.
Du kan tjekke om selv DB filen findes med FSO eks:
set fso = Server.CreateObject("Scripting.FileSystemObject") Const cnstDBPath = "d:\domæne\db\Database.mdb" if (fso.FileExists(cnstDBPath))=true Then 'Connect til database
else 'selve database filen kunne ikke findes end if
Du kan også på connection objectet tjekke på .state for at se om objektet er åbnet.
if objConn.State = 0 then 'IKKE Connected else 'Connected end if
Så du kan lave det lidt om så den skriver en fejl besked:
set fso = Server.CreateObject("Scripting.FileSystemObject") if (fso.FileExists(cnstDBPath))=true Then objConn.Open strProvider if objConn.State = 0 then kontaktOk = false else kontaktOk = false end if if kontaktOk = false then response.Write "Fejl kunne ikke få kontakt til databasen, prøv at reloade siden." end if On Error Resume 0 End Sub
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.