Hallo,
Ik ben een DLL aan het programmeren en die ziet er als volgt uit:
In DbConn zitten de volgende functies en procedures:
fnOpenConn(sConn as String) welke een connectie opzet met de database
fnCloseConn welke de gemaakte connectie sluit
fnLoadRS(sSQL as String) welke op de gemaakte connectie een stored procedure uitvoert, en het resultaat in een recordset teruggeeft.
fnSaveRS(sSQL as String) welke op de gemaakte connectie data opslaat.
in Forms zitten de volgende functies en procedures:
fnCombobox(sSQL as String) welke een combobox opbouwt zodat deze in HTML weer te geven is.
fnWriteRow(..........) welke een compleet formulier in HTML formaat opbouwd aan de hand van de gegevens die deze binnenkrijgt.
Wat is nu mijn probleem??
Mijn ASP pagina maakt een nieuw object aan:
Er bestaat nu dus een connectie. Kan mijn oForms object ook gebruik maken van deze zelfde connectie?? Ik krijg dat namelijk niet voor elkaar. Waarschijnlijk is het ontzettend simpel, maar zie ik het gewoon over het hoofd.
Diverse zoekmachines gaven geen antwoord op dit probleem, terwijl ik denk dat het veelvoorkomend zal en en dus zal er ook wel een oplossing voor zijn.
Alvast bedankt voor de hulp.
Ik ben een DLL aan het programmeren en die ziet er als volgt uit:
code:
1
2
3
4
| Pool20
Class Modules
DbConn
Forms |
In DbConn zitten de volgende functies en procedures:
fnOpenConn(sConn as String) welke een connectie opzet met de database
fnCloseConn welke de gemaakte connectie sluit
fnLoadRS(sSQL as String) welke op de gemaakte connectie een stored procedure uitvoert, en het resultaat in een recordset teruggeeft.
fnSaveRS(sSQL as String) welke op de gemaakte connectie data opslaat.
in Forms zitten de volgende functies en procedures:
fnCombobox(sSQL as String) welke een combobox opbouwt zodat deze in HTML weer te geven is.
fnWriteRow(..........) welke een compleet formulier in HTML formaat opbouwd aan de hand van de gegevens die deze binnenkrijgt.
Wat is nu mijn probleem??
Mijn ASP pagina maakt een nieuw object aan:
ASP:
1
2
3
| set oPoolDLL = server.createObject("Pool20.DbConn") set oForms = server.createObject("Pool20.Forms") oPoolDLL.fnOpenConn("DRIVER={SQL Server};SERVER=127.0.0.1;uid=sa;pwd=XXXXX;database=XXXXXXX") |
Er bestaat nu dus een connectie. Kan mijn oForms object ook gebruik maken van deze zelfde connectie?? Ik krijg dat namelijk niet voor elkaar. Waarschijnlijk is het ontzettend simpel, maar zie ik het gewoon over het hoofd.
Diverse zoekmachines gaven geen antwoord op dit probleem, terwijl ik denk dat het veelvoorkomend zal en en dus zal er ook wel een oplossing voor zijn.
Alvast bedankt voor de hulp.
| Life is a game (and games are fun) | homepage |