| |
Download
net_dbcmd.zip
(48 kB) |
Dieses
Beispiel zeigt die Verwendung des DataReaders sowie die Erstellung von
Commandobjekten zum direkten Bearbeiten einer Datenbanktabelle (ohne
DataAdapter).
Es werden Daten aus einer Tabelle einer Access.mdb über einen
Select-Command (OleDbCommand) u. OleDbDataReader in eine lokale
DataTable gelesen und in einem DataGridView angezeigt.
In einem zweiten Fenster können alle
Änderungen an der DB-Tabelle beobachtet werden um so Unterschiede
zwischen dem jeweils akt. Datenstand in der lokalen DataTable und der
originalen DB-Tabelle zu erkennen.
- Connection öffnen
Öffnen Sie zuerst die Connection zur gewünschten Datenbank (*.mdb)
durch einen Klick auf den Button "Connection öffnen". Wählen Sie im
folgenden Dateidialog die gewünschte DB-Datei (*.mdb).
- Neuer Datensatz
Ein Mausklick auf den Button "Neuer Datensatz" fügt der lokalen
DataTable einen neuen Datensatz hinzu und speichert diesen in der
Datenbank (*.mdb).
- akt. Datensatz ändern
Ein Mausklick auf den Button "akt. Datensatz ändern" ändert den
jeweils im DataGridView-Control ausgewählten Datensatz in der
lokalen DataTable und speichert diese Änderung in der Datenbank (*.mdb).
- akt. Datensatz löschen
Ein Mausklick auf den Button "akt Datensatz löschen" löscht den im
DataGridView-Control ausgewählten Datensatz aus der lokalen
DataTable und führt den Löschvorgang ebenso in der Datenbank (*.mdb)
aus.
- org. DB-Daten zeigen
Ein Mausklick auf den Button "org.DB-Daten zeigen" öffnet ein
zweites Fenster, in welchem nach jeder Änderung (Hinzufügen, Ändern
u. Löschen eines Datensatzes) die originalen Daten aus der Datenbank
neu eingelesen und angezeigt werden.
Die zum Download bereitgestellte
Zip-Datei enthält das VB2005-Projekt sowie zwei Testdatenbanken (TestDB.mdb
und TestDBPwd.mdb). Die Datei TestDBPwd.mdb ist mit einem internen
DB-Passwort geschützt. Dieses Passwort lautet
Passwort.
Öffnen Sie mehrere Instanzen des
Programms um so Konkurrenzsituationen, wie sie beim Mehrbenutzerbetrieb
auftreten, zu simulieren. |
|