Just nu i M3-nätverket
Jump to content

Anropa databaskoppling i sub


ns

Recommended Posts

Jag har följande sub:

 

Sub CloseDb(connection)

connection.close

set connection = nothing

End Sub

 

Men när jag anropar den med closeDb(objConn) får jag följande felmeddelande:

 

Microsoft VBScript runtime error '800a01a8'

 

Object required: 'connection'

 

Varför blir det så? Hur ska jag göra för att få det att funka som jag vill?

 

/Niklas

Link to comment
Share on other sites

Patric Johansson

Det enda jag vet om de där är att när man får det där felmeddelandet så är det att du måste köra en Dim connection

för connection finns inte och du kan inte sätta connection = nothing när connection inte finns.

 

/ProTeuS

Resistance is futile. You will be assimilated.
- citat från ”Star Trek - First Contact”

 

Link to comment
Share on other sites

Null or not an object

Fråga:

Varför gör du en sub av den?

 

Varför inte bara lägga denna lilla enkla kodsnutt när du är klar med objektet?

 

/Fredrik

 

 

Link to comment
Share on other sites

Null or not an object

Det har ingenting med Dim att göra. Objektet existerar helt enkelt inte. Alltså är det mycket riktigt som ProTeuS skriver, att man inte kan stänga ett objekt som inte finns.

 

/Fredrik

 

Link to comment
Share on other sites

Egentligen är det ju som du säger lite märkligt att göra en sub av denna lilla kodmängd. Men varje liten förenkling är ju trevlig :o)

 

Det verkar som att det är min openDb() som inte ger ifrån sig någon koppling så det är där jag får kolla först. Annars är det ju inte hela världen om jag får skriva två rader istället för en.

 

/Niklas

 

Link to comment
Share on other sites

www.essential.se

En anledning till att det inte existerar kan väl vara att man måste Dim:a variabeln (eller objektnamnet) globalt för ASP-sidan, för att man ska kunna skapa det från en Sub. Antar att det skapas i en Sub också. Därför finns den inte när den ska stängas. Konstigt dock om resten av koden fungerar.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...