Databasconnection med sub

ASP

8 svar · 225 visningar · startad av cyprys

Medlem sedan dec. 20003 563 inlägg
Trådstart#1

Jag har en kod där jag tänkte lägga in databasöppningen i en includefile med ändelsen asp. (Pga att bla databaskopplingen ligger där i med databaslösenord)

Include.inc (.asp)

<%
' DATABASKOPPLING ÖPPNA
Private Sub dbopen
Set conn= Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("/data/databas.mdb") & "; PWD=pasword"
end sub

' DATABASKOPPLING STÄNGA
Private Sub dbclose
[b]conn.close[/b]
Set conn = nothing
end sub
%>

Men istället får jag, även när jag har ändelsen inc på includefilen att:
Objekt krävs.: 'conn'
include.inc, rad 25 (markerad)

Kan man på något sätt få detta att funka. Eller att koden inte körs innan man ropar med call dbopen.

Medlem sedan okt. 20005 273 inlägg
#2

inte för jag vet hur du ska lösa detta men du kan ju kolla PatrikB´s

lösning
http://script.webforum.nu/wf/Forum1/HTML/000060.html

Medlem sedan dec. 20003 563 inlägg
#3

Jo. Det funkar ju men var ändå inte riktigt svaret.
Nu har jag gjort på ett mycket enklare sätt men jag är ändå nyfiken om det går det som jag beskrev.

När du fått det funka, få det att funka bra.

Medlem sedan mars 20002 836 inlägg
#4

Jo, det går om du DIMar conn utanför suben Annars finns conn endast som ett object i själva subrutinen.

cya,
PatrikB

Medlem sedan mars 20002 836 inlägg
#5

Ett litet tillägg.
Om det är en VB Script Class du håller på och bygger så dimmar du conn så här:

[b]Private conn[/b]

cya,
PatrikB

Medlem sedan okt. 20005 273 inlägg
#6

:)
är det därför det inte det här funkar

för att jag inte dimmat variablerna ??

Medlem sedan mars 20002 836 inlägg
#7

Jepp,
du måste även Dimma strFraga utanför subben annars funkar det inte utan strFraga blir en "member" variabel i subben collectForm.
Dimmar du variabeln utanför subben blir den "global" så att säga och kan användas inne i andra subbar och funktioner.

cya,
PatrikB

Medlem sedan okt. 20005 273 inlägg
#8

hohoho ....*lycklig* :e

Medlem sedan dec. 20003 563 inlägg
#9

Häftgt :e

Varje dag lär man sig något nytt.

277 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
148 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
135 ms — ändringar (db)