webForumDet fria alternativet

Öppna databaskopplning genom sub-rutin

2 svar · 242 visningar · startad av Troxy

TroxyMedlem sedan mars 20041 505 inlägg
#1

Varför kan jag inte öppna en databaskoppling med en sub-rutin?

sub dbOpen()
	Set objConnection = Server.CreateObject("ADODB.Connection")
	objConnection.Open "driver=MySQL odbc 3.51 driver; server=localhost; uid=XXXXX; pwd=XXXXX; database=XXXXX"
end sub

sub dbClose()
	objConnection.close
	set objConnection = nothing
end sub

dbOpen

'Här skapar jag RecSet med hjälp av objConnection

dbClose

Körningsfel i Microsoft VBScript fel '800a01a8'

Objekt krävs.: 'objConnection'
test.asp, rad 29

På rad 29 körs en Execute av en SQL mot objConnection.

Hjälp mig tack! :)

cyprysMedlem sedan dec. 20003 563 inlägg
#2

Deklarerar objConnection utanför subben.

TroxyMedlem sedan mars 20041 505 inlägg
#3

Okej, precis som med variabler alltså. Men dimmar jag objekt som vanligt då?

EDIT: Ja ser man på, dim objConnection gjorde susen. Tackar och bockar!

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)