Einzelnen Beitrag anzeigen

Benutzerbild von trifid
trifid

Registriert seit: 12. Sep 2003
297 Beiträge
 
#2

Re: CSV Datei in eine Tabelle auf SQL-Server laden

  Alt 5. Nov 2004, 14:53
somit habe ich unter Dephi eine ADODataConnection1, ein AdoTable1, und eine DataSource1. und ich habe eine ADODataConnection2, ein AdoTable2, und eine DataSource2 die mir die Verbindung zur SQL-Server-Tabelle

a) beim SQL-Server würde ich das ADODataSet empfehlen
b) zum Code
Delphi-Quellcode:
while not AdoTable1.EOF do
begin
   AdoDataSet.Insert;
   AdoDataSet.FieldByName('Feld1').AsString := AdoTable.FieldByName('FeldA').AsString;
   AdoDataSet.FieldByName('Feld2').AsInteger := FunktionEinerKonvertierung(AdoTable.FieldByName('FeldB').AsString);
   AdoDataSet.Post;

   AdoTable1.Next;
end;
c) wenn deine CSV-Datei das Format der Tabellenstruktur hat, dann könntest du über BulkCopy bcp.exe gehen
  Mit Zitat antworten Zitat