Eigentlich wieder mal ein triviales Thema und ich habe auch in Foren nachgegoogelt .
ich möchte ganz simpel eine Tabelle anlegen. Die Rechte habe ich zuvor schon eingerichtet; der im connectionstring angegebene User hat volle tabellenanlegerechte.
am liebsten möchte ich ja mit einem SQLCommand-Objekt arbeiten. Leider verfügt dieses aber über keine CreateCommand Methode.
Delphi-Quellcode:
da : SQLDataAdapter;
// Connectionteil
connect := SQLConnection.Create('Data Source=134.12.61.158;Initial Catalog=migration; User ID=vmXXXX;password=XXXXXX);
// SQL_Statement für das Erstellen einer Tabelle
cSQL_Create_Table := ' CREATE TABLE [dbo].[Testtabelle_temp] ( ' ;
cSQL_Create_Table := cSQL_Create_Table + '[ID] [float] NOT NULL , ' ;
cSQL_Create_Table := cSQL_Create_Table + '[S_QKDNR] [float] NULL ' ;
cSQL_Create_Table := cSQL_Create_Table + ') ON [PRIMARY] ' ;
// Aufbau DataAdapter
da := SQLDataAdapter.Create;
Jetzt dachte ich, es gäbe ein Createcommand. So in etwa:
Delphi-Quellcode:
CreateCMD := SQLCommand(cSQL_Create_Table, connect);
da.CreateCommand := CreateCMD; // oder ähnlich
CreateCMD.ExecuteNonQuery();
Vielleicht der falsche Ansatz. Oder nicht zu Ende gedacht, oder zu wenig Kenntnisse Vielleicht kann mir einer von Euch helfen..
Vielen Dank