Hallo zusammen,
Ist es mit den ADO Komponenten möglich, Tabellen zu erstellen, ohne dabei eine Zeile SQL zu schreiben !?.
Zur Zeit muss ich bei einer Setup-Routine für jede Datenbank ein spezielles Create-Script ausführen (Oracle, SQL Server, ...). Mein Ziel ist, ein hardcodiertes, allgemein gültiges Create-Script, dass auf jeder SQL-99 kompatiblen Datenbank erfolgreich ausgeführt werden kann.
Beispiel:
<PRE>
MSSQL: Create Table Dummy (Field1 INT, Field2 nvarchar(100));
ORACL: Create Table Dummy (Field1 NUMBER oder INT, Field2 varchar2(100));
</PRE>
Möglicherweise könnte mir die Methode <PRE>TADOTable.TFields.Add</PRE> weiterhelfen, aber ich weiß nicht wie !?. Ich vermute jedoch, dass es sich bei den Fields um virtuelle Datenfelder handelt.
Gruß, Tom
Ist es mit den ADO Komponenten möglich, Tabellen zu erstellen, ohne dabei eine Zeile SQL zu schreiben !?.
Zur Zeit muss ich bei einer Setup-Routine für jede Datenbank ein spezielles Create-Script ausführen (Oracle, SQL Server, ...). Mein Ziel ist, ein hardcodiertes, allgemein gültiges Create-Script, dass auf jeder SQL-99 kompatiblen Datenbank erfolgreich ausgeführt werden kann.
Beispiel:
<PRE>
MSSQL: Create Table Dummy (Field1 INT, Field2 nvarchar(100));
ORACL: Create Table Dummy (Field1 NUMBER oder INT, Field2 varchar2(100));
</PRE>
Möglicherweise könnte mir die Methode <PRE>TADOTable.TFields.Add</PRE> weiterhelfen, aber ich weiß nicht wie !?. Ich vermute jedoch, dass es sich bei den Fields um virtuelle Datenfelder handelt.
Gruß, Tom
Comment