Avatar billede kovalt Nybegynder
16. juni 2003 - 00:31 Der er 15 kommentarer og
1 løsning

Include DB-Connection

Hej alle sammen

  Jeg sidder og er ved at lave et site hvor jeg includer en DB-connection. Hvis jeg includer DB-connectionen i min index-fil virker det ikke!!!!

  Hvis jeg derimod includer den på det side hvor connectionen skal bruges (hvilket er en side der bliver included andensteds i index-filen) virker det ikke. Den kan ikke finde mit connectionobjekt!

  Nogen bud på hvad der er galt?

/kovalt
Avatar billede loukas Mester
16. juni 2003 - 00:40 #1
får du nogen fejl-side ?
Og hvad står står hvis du gør ?
Avatar billede mini-me Nybegynder
16. juni 2003 - 00:41 #2
hvordan ser din dbconn ud ?
Avatar billede kovalt Nybegynder
16. juni 2003 - 00:42 #3
Jeg får følgende fejl:

Object required: 'conn'

og mon DBConn.asp ser således ud:

<%
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" + Server.MapPath("../database/main.mdb"))
%>
Avatar billede kovalt Nybegynder
16. juni 2003 - 00:44 #4
Jeg har testet at siden bliver included - den er OK... det er bare lige som om den "glemmer" connection-objektet når det skal bruges på andre sider, der ligeledes includes
Avatar billede loukas Mester
16. juni 2003 - 00:46 #5
Du kan prøve at lave din DBconn med den komplette sti til DB'en

F.eks.:

strConnect = "Data Source=d:\home\din_sti\main.mdb;Provider=Microsoft.Jet.OLEDB.4.0;"

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "

Conn.Open strConnect
Avatar billede kovalt Nybegynder
16. juni 2003 - 00:49 #6
hvad er stien hvis jeg har webhotel og ikke min egen server?
Avatar billede mini-me Nybegynder
16. juni 2003 - 00:51 #7
benyt

response.write(server.mappath("/")) for at se den direkte sti.

Hmmm hvordan includere du den? Som file eller virutel ?
Avatar billede loukas Mester
16. juni 2003 - 00:51 #8
Sorry, jeg tror jeg misforstod noget her ;-)

Du må lukke Conn et sted. Måske i en af dine include-filer ??
Avatar billede kovalt Nybegynder
16. juni 2003 - 00:53 #9
som file fra index-filen som ligger i rod-bib på serveren.

den bliver included som

<!--#include file="../database/main.mdb"-->

og det virker fint hvis jeg includer på samme side som SQL-udtrækket laves (hvis jeg lige korrigerer stien)
Avatar billede kovalt Nybegynder
16. juni 2003 - 00:54 #10
kæden spriger bare af når jeg vil anvende conn på en anden side end selve den side hvor included står
Avatar billede kovalt Nybegynder
16. juni 2003 - 00:57 #11
gælder der ikke de samme regler for objekter som for session variabler... jeg mener mht at de er globale...

hvis jeg har index-filen hvor jeg includer conn i toppen... burde den så ikke virke på alle de sider jeg includer? Jeg lukker først conn til sidst i index-filen efter alle includsne af andre filer har fundet sted
Avatar billede mini-me Nybegynder
16. juni 2003 - 01:00 #12
Kæden er hoppet af for mig :-) Jeg er blevet for træt til at kunne gennemskue det...
Avatar billede kovalt Nybegynder
16. juni 2003 - 01:02 #13
fair nok.... :-)

det er bare underligt for det er jo ikke ligefrem fordi der mangler sider på nettet hvor det er de anbefaler at man gør ovenstående og viser hvorledes man skal gøre.... jeg synes nu også jeg har gjort som der står men det vil sku ikke lige rigtigt som jeg vil :-)
Avatar billede kovalt Nybegynder
16. juni 2003 - 01:05 #14
nu tror jeg jeg har fundet fejlen...

den fil som jeg includer, der skal avende connectionen includer jeg med

server.execute og ikke include file

dette lader til at være problemet... nogen der kan sige mig hvorfor dette skulle hindre at den kan se connection-objektet?
Avatar billede kovalt Nybegynder
16. juni 2003 - 01:12 #15
tak for jeres tid... er der noget der skal ha point eller?
Avatar billede kovalt Nybegynder
16. juni 2003 - 01:50 #16
lukker spm
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