Verwijderd schreef op 31 januari 2003 @ 14:05:
Maar ik wil aan de hand van een aantal gegevens die ingevoerd worden, een nieuwe db aanmaken. Desnoods op een andere locatie... Komt het misschien omdat ik die daoConn gebruik. En dus openstaat ?
Neen, het komt omdat je een connectie maakt met een reeds bestaande databank, en dat je daarbinnen nog een databank wilt aanmaken. Dat gaat niet.
Normaal gezien gaat men bij het ontwikkelen van software als volgt te werk:
- men ontwerpt een data-model, en op basis daarvan maakt men een databank
(CREATE DATABASE dus), met allerhande tabellen en relaties tsn die tabellen.
- dan schrijft men het programma zelf, dat een connectie maakt met die databank zodat gegevens kunnen bewaard, opgehaald, aangepast, ... worden.
Als je binnen uw programma code opneemt die het datamodel gaat gaan aanpassen, dan wil dit meestal zeggen dat je niet goed bezig bent. Als jij enkel gegevens wilt opslagen, waarom wil je dan nog een nieuwe databank (of zelfs tabel) laten maken door uw programma? Zorg er gewoon voor dat uw database reeds bestaat. Het enige wat je dan moet doen is zorgen voor INSERT's UPDATE's , SELECT's, ....