Hallo iedereen,
Ik zit met het volgende probleem, ik heb het volgende stukje code waarmee ik verbinding maak met een dsn
Set connectie = Server.CreateObject ("ADODB.Connection")
connectie.Open "dsnnaampje"
Dit heb ik in een appart asp file zitten, welke ik include in mijn andere pagina's op de volgende wijze
<!-- #INCLUDE FILE = "Connectie/connectie.asp" -->
(*zoals je ziet staat de connectie in een submap van de iis basismap)
In een andere pagina run ik dan een recordsets geen probleem, ook sluit ik de recordset wanneer ik ze niet meer nodig heb, dit doe ik zo:
rs1.Close
Set rs1 = Nothing
etc.
connectie.Close
Set connectie = Nothing
Alles doet het goed, totdat ik het volgende doe:
Als ik mijn database open (access 2000, welke ik trouwens nu open met office 2002) en ik run per ongeluk het script, dan geeft ie natuurlijk eerst een fout van hey je db is nog in gebruik/open.
Vervolgens sluit ik hem weer, en als ik dan op enter druk in mijn explorer doet ie het weer netjes. Totdat ik F5 druk dan geeft ie de volgende fout:
Soort fout:
Provider (0x80004005)
Niet nader omschreven fout
/Connectie/connectie.asp, line 22
(*lijn 22 is mijn dsn)
Het gekke is in heb begin geeft ie geen enkel probleem, dan kan ik zo vaak f5 runnen als ik wil. Ook als ik de db open in access en ik sluit alles af (zonder dat ik het script tussendoor per ongeluk run) gaat alles goed. Het probleem doet zich alleen voor als ik hem open heb en per ongeluk run.
Ook wanneer ik achteraf wijzigen in de database doorvoor en dan dan het script run geeft ie wel nieuwe resultaten weer (dus de scripts worden uitgevoerd) alleen bij f5 doet ie weer gek.
Heb tips van andere mensen gevolgd door bijv. de dir waar de db staat eens te delen voor internet en heb ook al actief gezocht hier op got en google, maar helaas mocht niet echt baten tot nu toe.
Extra noot, als ik mijn pc reboot doet ie het weer
Ben benieuwd wat julllie voor suggesties hebben, alvast bedankt
Ik zit met het volgende probleem, ik heb het volgende stukje code waarmee ik verbinding maak met een dsn
Set connectie = Server.CreateObject ("ADODB.Connection")
connectie.Open "dsnnaampje"
Dit heb ik in een appart asp file zitten, welke ik include in mijn andere pagina's op de volgende wijze
<!-- #INCLUDE FILE = "Connectie/connectie.asp" -->
(*zoals je ziet staat de connectie in een submap van de iis basismap)
In een andere pagina run ik dan een recordsets geen probleem, ook sluit ik de recordset wanneer ik ze niet meer nodig heb, dit doe ik zo:
rs1.Close
Set rs1 = Nothing
etc.
connectie.Close
Set connectie = Nothing
Alles doet het goed, totdat ik het volgende doe:
Als ik mijn database open (access 2000, welke ik trouwens nu open met office 2002) en ik run per ongeluk het script, dan geeft ie natuurlijk eerst een fout van hey je db is nog in gebruik/open.
Vervolgens sluit ik hem weer, en als ik dan op enter druk in mijn explorer doet ie het weer netjes. Totdat ik F5 druk dan geeft ie de volgende fout:
Soort fout:
Provider (0x80004005)
Niet nader omschreven fout
/Connectie/connectie.asp, line 22
(*lijn 22 is mijn dsn)
Het gekke is in heb begin geeft ie geen enkel probleem, dan kan ik zo vaak f5 runnen als ik wil. Ook als ik de db open in access en ik sluit alles af (zonder dat ik het script tussendoor per ongeluk run) gaat alles goed. Het probleem doet zich alleen voor als ik hem open heb en per ongeluk run.
Ook wanneer ik achteraf wijzigen in de database doorvoor en dan dan het script run geeft ie wel nieuwe resultaten weer (dus de scripts worden uitgevoerd) alleen bij f5 doet ie weer gek.
Heb tips van andere mensen gevolgd door bijv. de dir waar de db staat eens te delen voor internet en heb ook al actief gezocht hier op got en google, maar helaas mocht niet echt baten tot nu toe.
Extra noot, als ik mijn pc reboot doet ie het weer
Ben benieuwd wat julllie voor suggesties hebben, alvast bedankt