webForumDet fria alternativet

Öppna databaskopplning genom sub-rutin

ASP

2 svar · 242 visningar · startad av Troxy

Medlem sedan mars 20041 505 inlägg
Frågan#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! :)

Medlem sedan dec. 20003 563 inlägg
#2

Deklarerar objConnection utanför subben.

Medlem 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!

277 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)