![]() |
TStringGrid in DB übertragen
Hallo
Ich habe aus einem Textfile eine Liste (TList) mit meinen gewünschten Daten erstellt. Diese Daten sollten nun dargestellt (Tabelle) und falls gewünscht bearbeitet werden können. Anschliessend sollten die Daten in eine bestehende SQL-Datenbanktabelle eingefügt werden können. Mit welcher Komponente arbeite ich am Besten? Ich arbeite ja nicht direkt auf der DB... muss ich dann ein TStringGrid verwenden? es dankt und grüsst Tom |
Re: TStringGrid in DB übertragen
Hi Tom,
mein Vorschlag wäre ein TDBGrid mit einem ClientDataSet zu benutzen. Dann kannst du die Daten ganz einfach übertragen MfG Stevie |
ClientDataSet in SQLServer übertragen
Hallo
Ich habe gemäss Stevie's Vorschlag ein ClientDataSet verwendet. Das hat soweit ohne Probleme funktioniert (die Daten sind jetzt wie gewünscht im CDS). Ich möchte nun die Daten in eine bestehende Tabelle im SQL-Server einfügen... Da steh' ich jetzt aber an. :gruebel: Kann mir jemand einen Tip geben? es dankt und grüsst Tom |
Re: TStringGrid in DB übertragen
Dazu benötigst du eine TProvider-Komponente und ein DataSet, welches du in dem Provider unter der Eigenschaft DataSet einträgst. Mit der Methode ApplyUpdates des CDS kannst du die Datensätze aktualisieren. Eine umfangreiche Dokumentation zu diesem Thema findest du auch in der Delphi-OH, wenn du unter TClientDataSet "TClientDataSet verwenden" auswählst.
|
Re: TStringGrid in DB übertragen
Hmm... Mein Problem ist aber, dass ich das CDS "manuell" befüllt habe:
Ich hatte erst ein leeres CDS. Dieses habe ich über
Delphi-Quellcode:
mit Datensätzen befüllt. Ich möchte nun diese Daten in einen SQL Server übertragen (in eine bestehende Tabelle). Kann ich nun also z.B den Provider auf ein ADODataSet zeigen lassen, das dann auf die DB zugreift?? (ich benutze den Provider also nur zum Daten ablegen)
append;
es dankt und grüsst Tom |
Re: TStringGrid in DB übertragen
Zitat:
|
Re: TStringGrid in DB übertragen
Ich frage mich, ob ich statt des CDS auch gleich ein ADO-DataSet hätte verwenden können...? Oder ist da das Problem, dass sich Änderungen auf dem ADS gleich auf die DB ausgewirkt hätten?
Danke und Gruss Tom |
Re: TStringGrid in DB übertragen
Zitat:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz