Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Exklusiver DB-Zugriff bei gleichzeitig DB-Komponenten

  Alt 28. Okt 2013, 19:55
Zu dieser Zeit darf keiner lesen oder schreiben. Klassisches Beispiel: Backup machen oder wiederherstellen.
Schlechtes Beispiel. Alle DBMS-Systeme können Backups erstellen ohne das exklusiver Zugriff besteht. Wenn Sie das nicht können sind sie kein DBMS.

Mein Problem: Wie kann ich herausfinden, wer eigentlich gerade alles auf mein TDataSet zugreift? Ein TDBGrid hängt an einem TDataSource welches irgendein TDataSet belauscht. Die sind mir im Weg, die muss ich vorübergehend abklemmen für meinen exklusiven Zugriff. Nur wie?
Gar nicht. Das können die DB-Zugriffskomponenten von Delphi (und auch von anderen Frameworks) nicht. Dieser exklusiver Zugriff würde auch den eigentlichen Prinzipien von DBMS widersprechen. Was du machen kannst ist eine sogenannte Transaktion starten. Damit kannst du erreichen das mehrerer Aktion die zusammengehören entweder vollständig erfolgreich sind oder vollständig wieder zurück genommen werden.

Was willst du eigentlich genau machen?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat