Einzelnen Beitrag anzeigen

ioster

Registriert seit: 15. Aug 2008
84 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: FireDAC und ADS: Daten direkt aktualisieren

  Alt 8. Aug 2019, 20:34
Danke für die Rückmeldungen. Ich möchte die Daten ganz normal über Tables und Queries in einer Desktopanwendung implementieren. Dafür benötige ich keine Transaktionen. Das Schreiben der Daten wird ganz schlicht mit Append bzw. Edit eingeleitet und mit Post abgeschlossen. Ich erwarte dann, dass diese Daten auch umgehend in der Datenbank stehen, was auch der Fall ist. Nur das Programm bekommt das nicht mit.

Ich habe im Datenmodul folgende Connection

object DBConn: TFDConnection
Params.Strings = (
'DriverID=ADS'
'ServerTypes=Local'
'Database=C:\DB\')
FetchOptions.AssignedValues = [evMode, evItems, evCache]
FetchOptions.Mode = fmAll
FetchOptions.Cache = []
ResourceOptions.AssignedValues = [rvAutoConnect]
ResourceOptions.AutoConnect = False
UpdateOptions.AssignedValues = [uvRefreshMode, uvCountUpdatedRecords]
UpdateOptions.RefreshMode = rmAll
UpdateOptions.CountUpdatedRecords = False
ConnectedStoredUsage = []
LoginPrompt = False
Left = 40
Top = 24
end

Über diese Connection komme ich an die Daten. SQL-Abfragen funktionieren auch.

Die Logik hat in der Vergangenheit mit den ADS-Komponenten als auch mit MyDAC und SDAC-Komponenten in älteren Delphi-Versionen funktioniert. FireDAC ist für mich neu und ich hatte mich im Vorfeld informiert, wie sich FireDAC und UniDAC unterscheiden. Da DevExpress die FireDAC-Technologie unterstützt, ist FireDAC für mich nun die Wahl was den Datenbankzugriff betrifft.

Geändert von ioster ( 8. Aug 2019 um 20:39 Uhr)
  Mit Zitat antworten Zitat