Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenbank zur Laufzeit erstellen (https://www.delphipraxis.net/38936-datenbank-zur-laufzeit-erstellen.html)

Voltzi 26. Jan 2005 13:11


Datenbank zur Laufzeit erstellen
 
Hallo Leute.

Habe folgendes Problem.

Ich soll eine MS SQL Datenbank zur Laufzeit erstellen. Das Problem liegt darin, dass ich mit der ADOConnection arbeiten möchte. Diese benötigt aber im Connecting-String schon den Datenbankname. Mit der ADOQuery rufe ich eine *.sql- Datei auf, in der der komplette Quellcode zum erstellen der Datenbank und der Tabellen steht.

Der Aufruf sieht folgendermaßen aus
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  ADOQuery1.SQL.LoadFromFile(ExtractFilePath(Application.ExeName) + '..\Script.sql');
  ADOQuery1.ExecSQL;
  ShowMessage('Script wurde erfolgreich ausgeführt');
end;
Gibt es irgendwelche anderen Möglichkeiten.

Danke im voraus.

MFG

Voltzi

shmia 26. Jan 2005 13:18

Re: Datenbank zur Laufzeit erstellen
 
Zitat:

Zitat von Voltzi
Ich soll eine MS SQL Datenbank zur Laufzeit erstellen. Das Problem liegt darin, dass ich mit der ADOConnection arbeiten möchte. Diese benötigt aber im Connecting-String schon den Datenbankname.

Dann nimm die Datenbank master, die existiert immer!
Wichtig: nach dem Erzeugen der Datenbank mit CREATE DATABASE, musst du auf die neue Datenbank umschalten.
SQL-Code:
USE NeueDatenbank

Voltzi 26. Jan 2005 13:19

Re: Datenbank zur Laufzeit erstellen
 
danke erstmal


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:53 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz