‫Willkommen zurück.
‫Jetzt wissen Sie, wie Sie Ihre ersten kleinen Abfragen erstellen, alles mit einer Datenbank einrichten und so
‫weiter.
‫Es ist Zeit für uns, mit der Benutzeroberfläche zu beginnen und einige verrückte Sachen mit der Benutzeroberfläche zu machen.
‫Gehen wir also zur Zemel-Datei des Hauptfensters.
‫Und wir können es so lassen.
‫Schließen wir das, damit wir hier etwas mehr Platz haben.
‫Und eigentlich finde ich das in Ordnung.
‫In Ordnung, also zuerst, was brauchen wir?
‫Wir brauchen hier eine Liste.
‫Und ich habe ein Listenfeld verwendet und lass es uns hier tatsächlich überprüfen.
‫Wir können sehen, dass wir das Label und die Listenfeld-Schaltflächen haben und so weiter.
‫Und wir werden zuerst mit dem Label und dem Listenfeld beginnen, bevor wir mehr tun.
‫Und während wir all das machen könnten, sehr sauber und sauber und Raster und all die verschiedenen Spalten
‫und Zeilen und all diese Dinge erstellen, werde ich einfach alles per Drag & Drop verschieben
‫rein und lass Zemel die Arbeit für uns erledigen, denn darum geht es in diesem Dorel und in
‫diesem Kapitel nicht so sehr um YPF.
‫Es geht viel mehr um die Datenbankkomponente.
‫Also werde ich hier nicht zu viel Zeit mit Zemel verbringen.
‫OK, also um etwas in unser Hauptfenster zu bekommen, werde ich ein wenig hineinzoomen.
‫Eigentlich brauchen wir hier nicht den großen Dezember-Teil, weil wir nur sehen werden, wie der Code addiert
‫wird.
‫Und hier schleppe ich einfach Sachen rein.
‫Was brauche ich also?
‫Nun, ich brauche ein Etikett, also fange ich mit dem Etikett an, ziehe es hinein und füge es hier in
‫der linken oberen Ecke ein.
‫Und statt Etikett heißt es Tsou-Liste.
‫Dann füge ich ein Listenfeld hinzu.
‫Welches wird all die verschiedenen Listenelemente enthalten, und ich werde das direkt unter die Liste oder unter
‫die Liste lenken, und ich werde es etwas höher machen.
‫Ich werde die Größe etwas ändern.
‫Dies wird also 500 Mal sein, sagen wir siebenhundertfünfundzwanzig.
‫Das sollte in Ordnung sein.
‫Jetzt kann ich das etwas breiter machen.
‫Und wie Sie sehen, wird hier unten alles aufgebaut.
‫Es gibt also eine Marge.
‫Für unser Etikett gibt es eine vertikale Ausrichtung nach oben, eine horizontale Ausrichtung nach links.
‫Dann ist unsere Listbox horizontal nach links ausgerichtet, hat eine bestimmte Höhe.
‫Es gibt einen gewissen Spielraum nach oben und so weiter.
‫So können Sie direkt sehen, dass hier alles für uns eingerichtet ist.
‫Und was ich tun möchte, ist, dass die Elemente hier angezeigt werden oder die Listenelemente auf meiner Liste erscheinen
‫und.
‫Daher muss ich einen Namen dafür erstellen, also füge ich einen Namen zu meinem
‫Listenfeld hinzu und rufe einen Namen auf, der der Liste von Zoos entspricht und nun, es ist die Liste von Zoosk.
‫Deshalb nenne ich es einfach so.
‫Kommen wir nun zurück zu unserem Zitat dahinter, denn jetzt möchte ich unsere Zus auf dieser Liste zeigen und nun, wir könnten eine Abfrage
‫durchführen und all das, aber das wird nicht ausreichen.
‫Wir müssen hier in C Sharp einen bestimmten Ansatz verwenden und können es mit Link sehr sauber und schnell machen, aber
‫wir werden Lync erst im nächsten Kapitel behandeln.
‫Also machen wir es vorerst auf die altmodische Art und Weise.
‫Sagen wir später, wir werden den Namespace-Link hinzufügen, was die Geschwindigkeit erhöht und die Menge an Code,
‫die wir schreiben müssen, reduziert.
‫Aber im Moment müssen wir
‫eine ethische Verbindung haben, also werde ich eine ethische
‫Verbindung herstellen .
‫Und jetzt, wie Sie sehen können, scheint eine Skalierungsverbindung in Ordnung zu sein, und wir können ein undurchsichtiges
‫Verbindungsobjekt erstellen.
‫Und das nenne ich mal eine Waagenverbindung.
‫Jetzt müssen wir das an einem Punkt initialisieren.
‫Und das am besten in unserem Konstruktor des Hauptfensters.
‫Also sage ich nur, Eskew, unsere Verbindung wird eine neue schiefe alte Verbindung sein.
‫Und jetzt braucht es.
‫Nun, es gibt mehrere verschiedene Überlastungen.
‫Und die, die ich verwenden werde, ist diese hier, string, connection, string.
‫Rate mal?
‫Wir haben eine Verbindungszeichenfolge.
‫Das haben wir im letzten Video eingerichtet.
‫Es ist diese Zeichenfolge namens Verbindungszeichenfolge, die vom Konfigurationsmanager vom Typ Verbindungszeichenfolge stammt.
‫Es ist also eine Verbindungszeichenfolge.
‫Das ist schön, denn genau das brauchen wir.
‫Also werden wir es übergeben und ich werde es einfach so sagen.
‫Jetzt haben wir also eine obskure Verbindung.
‫Also unser Hauptfenster.
‫Dieses Programm hier, unser Manager, ist hier mit der Datenbank verbunden, und es ist diese DB-Verbindungszeichenfolge, die es uns
‫ermöglicht.
‫Alles klar, jetzt möchte ich alle meine Zus zeigen und deshalb werde ich eine neue Methode erstellen
‫und sie sollte privat sein, weil niemand sehen muss, dass wir sie öffentlich machen können, damit wir von dort darauf zugreifen können
‫andere Klassen.
‫Aber ich werde es nur privat machen, damit nur diese Klasse darauf zugreifen kann.
‫Und ich werde diese eine Show nennen, Zus.
‫Und hier drin.
‫Ich brauche zuerst equerry, also werde ich eine neue Abfrage erstellen, String-Abfrage wird ein ausgewählter Stern von
‫Tsou sein.
‫Nun, das wird tun, ist, es wird alles aus unserer Ziu-Tabelle auswählen.
‫Und wie Sie hier sehen können, ist das eine Tabelle mit allen Orten darin.
‫Jetzt haben wir also diese Abfrage und können diese Abfrage mit einem tatsächlichen Adapter verwenden, der einen Datenadapter getötet
‫hat, genauer gesagt einen alten Datenadapter.
‫Und dieser ESKILD-Datenadapter kann jetzt eine Verbindung zu dieser Datenbank herstellen, die wir haben, und die Abfrage
‫ausführen.
‫Das ist also ziemlich genau das, was es tut.
‫Also los geht's, die Abfrage übergeben und dann die Waagenverbindung übergeben, wie Sie hier sehen können.
‫Also sagen wir Escudo Call Neck Churn so.
‫Und das wird jetzt so ziemlich alles.
‫Und es ist ein kleiner Buchstabe, Ezekial Connection, wie wir natürlich die Instanz unserer Skalenverbindung haben wollen, nicht
‫die Klasse.
‫Was er also tun wird, ist, dass dieser Ezekial-Adapter diese Abfrage auf dieser Verbindung ausführt.
‫Also auf unsere Eskil-Verbindung, die eine Verbindung zu unserer Datenbank herstellt.
‫In Ordnung, das ist also so ziemlich das, was es tut.
‫OK.
‫So kann man das so ziemlich als Cual-Adapter sehen, ebenso wie eine Schnittstelle, um Tabellen nutzbar zu machen und
‫scharfe Gegenstände zu sehen, dann auch der Mutebi über Ezekial-Adapter, damit wir keine Verbindung nach Israel öffnen und schließen
‫müssen weil der Adapter dafür sorgen wird.
‫Es nimmt also ziemlich viel Gewicht von unseren Schultern.
‫Was wir hier also tun müssen, ist die Verwendungstastatur und unseren Ezekial-Datenadapter, den wir gerade eingerichtet haben.
‫Und hier drin können wir es gebrauchen.
‫Also werde ich eine Datentabelle erstellen, die meine ZUILL-Tabelle sein wird, und es ist eine neue Datentabelle.
‫Obwohl wir uns nicht beschweren und es noch keine Daten zu Tabellen gibt, können wir dies beheben, indem wir das Klassensystem dieser Daten
‫verwenden.
‫Die Verwendung von Systemdaten und jetzt hier ist hier tatsächlich etwas seltsam und möchte hier nur eine neue
‫Datentabelle erstellen.
‫Was also eine Datentabelle ist, ermöglicht es uns, Daten aus Tabellen innerhalb eines Objekts zu speichern.
‫Ein Zoo-Tisch ist also so ziemlich ein Objekt unserer Tabelle oder ein Objekt in Cis.
‫Dies ermöglicht uns, dass es so ziemlich eine Schnittstelle zwischen der Tabelle und dem ist, was wir hier haben.
‫Datentabelle und Datensatz sind also zwei verschiedene Klassen, die wir verwenden können, um einige Daten aus unserer Datenbank zu
‫erhalten.
‫Und jetzt kann ich meinen Ezekial-Adapter mit der Filmmethode ausführen und er füllt die Zoo-Tabelle, weil wir jetzt gerade eine
‫Datentabelle erstellt haben.
‫Jetzt befüllen wir es mit Ihrem Adapter.
‫So ziemlich mit allen Inhalten, die uns aus der Abfrage gegeben werden.
‫Und was wir jetzt tun können, ist unsere DOS-Liste zu erhalten und den Mitgliedspfad
‫anzuzeigen, und das wird der Speicherort sein.
‫Und dann müssen wir auch die Idee haben.
‫Liste Zoo.
‫Es wird ein ausgewählter Wertpfad sein, der unsere Idee sein wird.
‫Und jetzt haben wir endlich eine Liste zu dieser Artikelquelle.
‫Und das wird unsere Zoo-Tabelle sein, diese Standardansicht. Standardmäßig erhalten Sie also eine benutzerdefinierte Ansicht der Tabelle, die eine gefilterte Ansicht
‫oder eine Tercer-Position enthalten kann.
‫Was wir hier mit diesen drei Zeilen machen, ist also, dass die Spalte unserer Liste zus mit dem Inhalt, den wir
‫sehen möchten, die Position aus unserer Tabelle und dann der ausgewählte Wertepfad sein
‫wird.
‫Der Wert hinter dem bestimmten Element in unserer Liste wird also die Idee sein.
‫Und als Elementquelle haben wir gesagt, dass dies hier eine Tabelle ist, Standardansicht.
‫Wir sagen also einfach, dass der Inhalt unserer Tabelle die Elementquelle für unsere Liste sein wird.
‫Es wird also jetzt einfach unsere Liste oder Listbox mit dem Inhalt aus der Zoo-Tabelle füllen.
‫Welche Informationen zu der Tabelle und der Tabelle sollen also in unserer ListBox angezeigt werden?
‫Das ist der Anzeigeelementpfad. Welcher Wert soll dann geliefert werden, wenn ein Element aus einem Listenfeld ausgewählt
‫wird?
‫Das ist der ausgewählte Wertepfad.
‫Und dann schließlich auf die Daten verweisen, die die Listbox auffüllen soll.
‫Und das ist die Artikelquelle.
‫Nun, die Standardansicht der Owusu-Tabelle, das ist die Datentabelle, die alle Daten enthält.
‫Nun, das ist großartig.
‫Und das können wir ausführen.
‫Aber es gibt eine Sache, die wir berücksichtigen müssen, und nun, lassen Sie es uns einfach ausführen, bevor wir darüber nachdenken
‫und bevor wir uns in einer Sekunde darum kümmern.
‫Und wie ihr seht, da ist unsere Liste und sie ist leer.
‫Und das liegt daran, dass ich es nicht nenne, also rufen wir es hier in unserem Hauptfenster auf.
‫Nennen wir diese Show-Zus-Methode.
‫Und bevor wir das ausführen, ist es natürlich wichtig, dass der Standort mit einem großen L beginnt, denn
‫wenn ich mir einen Zoo ansehe, dann der Standort oder der.
‫Der Name der Standortspalte begann mit einem großen L..
‫Wenn wir jetzt damit beginnen, sollten wir unsere Zus auf dem Bildschirm sehen.
‫Und da sind wir, New York, Tokio, Berlin, Kairo und Mailand.
‫Und wenn Sie das mit Ihrer Liste vergleichen, schließe ich das und wir vergleichen es mit
‫den Daten in der Zoo-Tabelle.
‫Zeigen Sie also Tabellendaten an, die wir in New York, Tokio, Berlin, Kairo und Mailand sehen können.
‫Gut.
‫Das war also der erste Schritt zu unserer kleinen Bewerbung.
‫Und wie Sie sehen, ist es nicht so schwierig, wenn Sie einen Connector verwenden, da dieser die Eskil-Verbindung
‫öffnet.
‫Es schließt die Eskil-Verbindung nach Bedarf.
‫Und es ist ziemlich kurz.
‫Der Code ist nicht so lang, aber wir können ihn später sogar kürzen.
‫Es gibt nur eine Sache, die ich noch hinzufügen möchte, und das ist, dass ich versuche und zu fangen, denn wenn Sie etwas
‫mit Datenbanken oder Verbindungen und ähnlichem verwenden, ist es immer gut zu verwenden, zu versuchen und zu fangen, weil
‫es einen Fehler geben könnte. es könnte etwas passieren, eine Ausnahme könnte passieren.
‫Und ich werde das nur mit einer allgemeinen Ausnahme abfangen.
‫Und dies wird ein Meldungsfeld sein, das anzeigt, und es wird nur das E zur Zeichenfolge anzeigen.
‫Es wird also nur der Fehler angezeigt, weil wir natürlich all die verschiedenen Ausnahmen abfangen könnten,
‫die auftreten können, wenn wir sie verwenden.
‫Aber ich werde es einfach halten und nur diese eine generische Ausnahme hinzufügen, und sie wird uns zeigen,
‫was der Fehler war, wenn das Anzeigen der Zoos aus irgendeinem Grund nicht funktionieren sollte.
‫In Ordnung, das war's für dieses Video und das nächste Video. Wir werden die
‫Funktionalität hinzufügen, damit wir die zugehörigen Tiere des bestimmten Zoos anzeigen können, auf den wir klicken.
‫Wir sehen uns also dort.