‫Willkommen zurück.
‫Nachdem Sie nun wissen, wie Sie eine Zoo-Tabelle und eine dazugehörige Tiertabelle erstellen, ist es an der Zeit,
‫diese Tabelle hier zu erstellen, die unsere Tiertabelle ist.
‫Es werden also alle Tiere sein, die es in unserer Datenbank gibt, die hier angezeigt werden sollen.
‫Wir haben also eine Tiertabelle und ich möchte, dass Sie alle ihre Daten in dieser Listbox hier anzeigen.
‫Also mach bitte weiter und probiere das aus.
‫Es sollte nicht zu schwer sein.
‫Sie können das, was Sie in den letzten beiden Videos gesehen haben, ziemlich gut anwenden.
‫Also mach bitte weiter und probiere das aus.
‫In Ordnung, ich hoffe, Sie haben es getan, und wir fügen das Tier nicht zum Zoo und so
‫weiter, all diese Schaltflächen, das werden wir jetzt nicht hinzufügen, aber wir fügen dort nur diese kleine zusätzliche Listbox hinzu.
‫Und ich werde es eigentlich einfach so machen.
‫Kopieren Sie einfach dieses kleine Kästchen hier, kopieren Sie es, fügen Sie es ein, ziehen Sie es über, so dass ich ungefähr den gleichen Abstand zwischen
‫den beiden habe, und jetzt werde ich es etwas länger machen.
‫Vielleicht mögen sie sie.
‫Und später füge ich hier noch einen Button hinzu, wie Sie sehen, die Zahlen passen zwar nicht perfekt,
‫aber das können wir später anwenden.
‫Sobald wir all die verschiedenen Elemente hier drin haben, können wir die Fenstergröße und solche Dinge ändern.
‫Gut.
‫Und ich werde noch kein Label hinzufügen, weil ich später eine Schaltfläche hinzufügen werde, die
‫nur die Schaltfläche "Hinzufügen" oder "Tier" und die Schaltfläche "Tier löschen" enthält.
‫Gut.
‫Jetzt haben wir also dieses Listenfeld.
‫Ich werde zu dieser Methode gehen.
‫Und gehen wir zu unserer Show ZUS-Methoden, und wir können das ziemlich einfach kopieren oder selbst
‫bauen, oder?
‫Lassen Sie uns dafür eine neue Methode erstellen.
‫Und ich werde weitermachen und diese private Leere nennen, allen Tieren zeigen.
‫Und was brauchen wir jetzt noch einmal?
‫Als erstes brauchen wir einen String, das ist unsere Abfrage, in der wir nur alle Tiere auswählen wollen.
‫Wählen Sie also einfach alles aus dem Tier aus.
‫Und um die Abfrage auszuführen, benötigen wir einen tatsächlichen Datenadapter, ich nenne ihn hat einen Datenadapter
‫beendet, bei dem es sich um einen neuen ESKIL-Datenadapter handelt.
‫Und dort müssen wir eine Abfrage übergeben, die wir ausführen wollen, die wir hier erstellt haben, und eine Verbindung,
‫die wir hier eingerichtet haben, diese Eskil-Verbindung.
‫Und wie Sie sehen, initialisieren wir es hier in unserem Hauptfenster, initialize oder constructor.
‫Und ich werde die Abfrage hier hinzufügen, Abfrage und die Schulverbindung.
‫Und jetzt können wir diesen Adapter verwenden.
‫Und der Vorteil des Adapters ist, wie gesagt, dass man die Schulverbindung nicht manuell öffnen und schließen
‫muss, weil wir das später machen.
‫Sie werden sehen, wie das geht.
‫Und Sie werden jetzt die, sagen wir, schönere Art sehen, einen Adapter zu haben.
‫Aber manchmal ist es einfach nur nützlich, diese Esquibel-Verbindung immer noch offen und geschlossen zu haben und Dinge dort
‫manuell zu erledigen.
‫Also übergebe ich den eigentlichen Datenadapter.
‫Und innerhalb dieser geschweiften Klammern möchte ich meine Sachen in der Liste anzeigen, die wir haben.
‫Um das zu bekommen, brauchen wir zuallererst alle Daten aus der Tabelle, die
‫eine Datentabelle sein wird, und ich nenne sie Tiertabelle, was eine neue Datentabelle ist.
‫Also werde ich es gleich initialisieren.
‫Und dann müssen wir noch unseren Schuladapter oder Datenadapter mit diesem Tiertisch befüllen oder eigentlich andersherum.
‫Diese Tiertabelle erhält also unsere ESKILD-Datenadapterinformationen, die die Abfrage auf unsere Datenbank ausführen.
‫Das ist es, was diese Filmmethode tun wird.
‫Und das haben wir nun getan.
‫Eigentlich ist es hier zu klein, da es nicht das Capitol ist.
‫Jetzt müssen wir all das auf unsere Liste anwenden, damit wir eine Liste mit assoziierten Tieren und eine Liste mit unseren Zoos haben, aber
‫wir haben noch keine Liste mit allen Tieren, was wir tun, aber wir haben den Namen noch nicht gegeben
‫es jetzt.
‫Und wie Sie sehen, heißt es List Associated Animals Copy, weil ich es einfach kopiert und eingefügt und
‫dann automatisch für mich erstellt habe.
‫Also nenne ich es eine Liste, alle Tiere.
‫Es ist also die Liste aller Tiere.
‫Und wenn das erledigt ist, kann ich zu meiner Klasse oder meinem Code hinter und hier zurückkehren.
‫Ich werde meine Liste aller Tiere nennen und muss den Mitgliederpfad anzeigen.
‫Guetzloe legt also einen Pfad zum Wert auf dem Quellobjekt fest.
‫Also muss ich das tun und das wird der Name sein, weil ich den Namen meines Tieres richtig haben möchte.
‫Als nächstes muss ich mich auf den ausgewählten Wertpfad anwenden, damit alle Tiere auflisten, der ausgewählte Wertpfad wird
‫die ID sein.
‫Der erste Wert ist also auch ein zweiter Wert und so weiter,
‫also all diese Ideen, die alle ausfüllen und alle Tiere auflisten müssen, diese Artikelquelle.
‫Woher bekommen wir also die Informationen, woher wir sie von unserer Standardansichtseigenschaft der Tiertabelle erhalten, damit sie eine Ansicht
‫der Tabelle erhält, die eine gefilterte Ansicht oder eine Cursorposition enthalten kann.
‫Genau das brauchen wir.
‫Und das kann gut gehen, aber auch schief gehen.
‫Also müssen wir einen Try-Catch-Block drumherum haben.
‫Also erstelle ich einfach einen Try-Catch-Block mit Doppeltippen.
‫Und anstatt den Fehler auszuwerfen, schreibe ich einfach etwas in das Meldungsfeld.
‫Message Box zeigt also diese Ausnahme an, ich nenne sie E und sie sollte E nicht zum String anzeigen.
‫Ich möchte also nur zeigen, was der Fehler war, wenn es einen Fehler gibt, der alle Tiere anzeigt, weil alles schief
‫gehen könnte.
‫Diese Anweisung hier, die Abfrage könnte falsch sein oder die Verbindung könnte falsch sein oder sie könnte vorerst nicht
‫funktionieren oder die Zeichenfolge, die wir hier erstellt haben, könnte falsch sein.
‫Der Pfad des Anzeigeelements könnte falsch sein.
‫All diese Dinge könnten schief gehen, weil wir hier hartcodierte Stringnamen verwenden, und das kann zu
‫vielen Problemen führen.
‫Und ja, deshalb brauchen wir diesen Try-and-Catch-Block.
‫Jetzt, wo wir das haben, können wir alle Tiere von Anfang an zeigen.
‫Rufen wir also einfach die Show All Animals Method hier in unserem Konstruktor-Hauptfenster auf und ich werde sie erneut ausführen,
‫um tatsächlich meine schönen Tiere in meiner Liste zu sehen, damit wir sicher sind, dass wir Clownfische, Affen, Wölfe,
‫Gecko-Krokodile und so weiter sind.
‫Ich hoffe, du hast es selbst geschafft.
‫Jetzt können Sie weitere Daten hinzufügen, um zu sehen, dass dies tatsächlich aktualisiert wird.
‫Und dafür können Sie natürlich auch auf die altmodische Art und Weise die Daten
‫gleich hier in der Datenverbindung in der Datenbank ändern.
‫Ich bekomme also zuerst, dass Sie es aktualisieren und eine Verbindung herstellen müssen und dann können Sie alle Änderungen an den Tabellen vornehmen.
‫Hier also die Tabellendaten der Tierschau.
‫Gut.
‫Das war es also für dieses Video.
‫Die Schaltflächen werden wir im nächsten Video hinzufügen und ich werde Ihnen zeigen, wie Sie Dinge hinzufügen
‫und wie Sie alle noch fehlenden Funktionen nutzen können.
‫Wir sehen uns also im nächsten Video.