Einzelnen Beitrag anzeigen

fly_singapore

Registriert seit: 31. Mär 2007
Ort: Kolbnitz/Bonn Österreich/Deutschland
96 Beiträge
 
Delphi 2006 Enterprise
 
#1

Tabelle anlegen mit SQLCommand (ADO.NET)

  Alt 5. Okt 2007, 09:38
Datenbank: MS SQL 2002 • Zugriff über: ADO.NET
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
Peter Steffens
  Mit Zitat antworten Zitat