Avatar billede karsten_larsen Praktikant
14. marts 2006 - 20:16 Der er 6 kommentarer og
1 løsning

Bruge funktion til at kalde data forbindelse

Hvor er det ikke muligt at gøre følgende:

Function Dataforbindelse
  %><!--#include virtual="dataforbindelse.inc" --><%
End Function

eller dette

Function Dataforbindelse
Set Conn = Server.Createobject("ADODB.Connection")
strConnect = "Provider=SQLOLEDB.1;Server=xx;database=xx;uid=xx;pwd=xx;network=DBMSSOCN"
Conn.Open strConnect
End Function

?:-) karsten_larsen
Avatar billede eagleeye Praktikant
14. marts 2006 - 21:49 #1
Begge to vil virke. Den første kræver at include filen altid findes.

Dog vil man i begge tilfælde kun kunne bruge objektet Conn inde i funktionen Dataforbindelse da Conn er deffinete inde i funktionen og dermed bliver det en lokal varialbe.

Hvis du vil bruge Conn uden for funktion skal du bruge nr. 2 og flyte Set Conn = ... ud som en global variable uden forfunktionen, men du kan godt bruge funktion til at åbne forbindelsen:


<%
Set Conn = Server.Createobject("ADODB.Connection")



Function Dataforbindelse
strConnect = "Provider=SQLOLEDB.1;Server=xx;database=xx;uid=xx;pwd=xx;network=DBMSSOCN"
Conn.Open strConnect
End Function
%>
Avatar billede fennec Nybegynder
15. marts 2006 - 10:16 #2
eagleeye >>
Det er vel kun nødvendigt at dim'e variablen uden for funktionen, så skulle det da stadig virke:
Dim Conn
Function Dataforbindelse
  Set Conn = Server.Createobject("ADODB.Connection")
  strConnect = "Provider=SQLOLEDB.1;Server=xx;database=xx;uid=xx;pwd=xx;network=DBMSSOCN"
Conn.Open strConnect
End Function
Avatar billede eagleeye Praktikant
15. marts 2006 - 10:45 #3
fennec >> Ja naturligvis, du har ret. :)
Avatar billede karsten_larsen Praktikant
15. marts 2006 - 11:51 #4
Tak begge - vil I begge lave et svar. Har fået begge dele til at lykkes.

Den rigtige sti til inc'en gør virkelig en forskel :)

:-) karsten_larsen
Avatar billede eagleeye Praktikant
15. marts 2006 - 11:54 #5
Ja her et svar fra mig :)
Avatar billede fennec Nybegynder
15. marts 2006 - 12:26 #6
Jeg behøver ikke point, det var kun en kommentar til eagleeye's løsning.
.o) <-- One Eyed Jack
Avatar billede karsten_larsen Praktikant
15. marts 2006 - 13:11 #7
okay
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