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.