‫Welkom terug.
‫Nu u weet hoe u uw eerste kleine query's moet maken, hoe u alles met een database moet
‫instellen, enzovoort.
‫Het is tijd voor ons om door te gaan en aan de slag te gaan met de gebruikersinterface en gekke dingen te doen met de gebruikersinterface.
‫Laten we dus naar het Zemel-bestand in het hoofdvenster gaan.
‫En we kunnen het zo laten.
‫Laten we dit sluiten zodat we hier wat meer ruimte hebben.
‫En eigenlijk vind ik dat prima.
‫Oké, dus allereerst, wat hebben we nodig?
‫We hebben hier een lijst nodig.
‫En ik gebruikte een keuzelijst en laten we het hier eens bekijken.
‫We kunnen zien dat we het label hebben en we hebben de keuzelijstknoppen, enzovoort.
‫En we beginnen eerst met het label en de keuzelijst voordat we meer doen.
‫En terwijl we al die dingen zouden kunnen doen, op een heel schone en schone manier en rasters maken en
‫al de verschillende kolommen en rijen en al dat soort dingen, wat ik zal doen, is dat ik
‫gewoon alles ga slepen en neerzetten erin en laat Zemel het werk voor ons doen, want dit is waar deze Dorel
‫en dit hoofdstuk niet zozeer over YPF gaat.
‫Het gaat veel meer om de databasecomponent.
‫Ik ga hier dus niet te veel tijd aan Zemel besteden.
‫Oké, dus om iets in ons hoofdvenster te krijgen, ga ik een beetje inzoomen.
‫Eigenlijk hebben we dat grote decembergedeelte niet nodig, want we gaan gewoon kijken hoe de code wordt
‫opgeteld.
‫En hier ga ik dingen naar binnen slepen.
‫Dus wat heb ik nodig?
‫Nou, ik heb een label nodig, dus ik begin met het label en sleep het naar binnen en ik plaats
‫het hier in de linkerbovenhoek.
‫En in plaats van label, gaat het de Tsou-lijst zeggen.
‫Dan ga ik een keuzelijst toevoegen.
‫Die alle verschillende lijstelementen zal bevatten, en ik ga die net onder de lijst of onder de
‫lijst plaatsen, en ik ga het een beetje hoger maken.
‫Ik ga een beetje van maat veranderen.
‫Dus deze zal 500 keer zijn, laten we zeggen zevenhonderdvijfentwintig.
‫Dat zou goed moeten zijn.
‫Nu kan ik dit iets breder maken.
‫En zoals je kunt zien, wordt hier onderaan alles opgezet.
‫Er is dus een marge.
‫Er is verticale uitlijning naar de bovenste horizontale uitlijning naar links voor ons label.
‫Dan is onze listbox horizontaal uitgelijnd naar links, heeft een bepaalde hoogte.
‫Er is een marge naar boven, enzovoort.
‫U kunt dus zien dat het hier allemaal direct voor ons is ingesteld.
‫En wat ik wil doen, is dat ik wil dat de items hier worden weergegeven of dat de lijstelementen op mijn lijst verschijnen
‫en.
‫Daarom moet ik er een naam voor maken, dus ik ga een naam toevoegen
‫aan mijn keuzelijst en ik noem één naam die gelijk is aan lijstdierentuinen en wel, het is de lijst van Zoosk.
‫Daarom noem ik het maar zo.
‫Laten we nu teruggaan naar ons citaat erachter, want nu wil ik onze Zus op die lijst laten zien en wel, we kunnen een query
‫uitvoeren en zo, maar dat zal niet genoeg zijn.
‫We moeten hier in C Sharp een specifieke benadering gebruiken en we kunnen het heel netjes en snel maken met Link, maar
‫we gaan Lync pas in het volgende hoofdstuk behandelen.
‫Dus voorlopig doen we het op de ouderwetse manier.
‫Laten we zeggen dat we later een naamruimte-link gaan toevoegen, wat, nou ja, de snelheid zal verhogen en de hoeveelheid code
‫die we moeten schrijven zal verminderen.
‫Maar voor nu moeten we een ethische verbinding hebben, dus ik ga
‫een ethische verbinding maken en om de Ezekial-verbinding te gebruiken, heb ik hier een naamruimte nodig met een systeem
‫dat gegevens die onze klant redden .
‫En nu, zoals je kunt zien, lijkt een schaalverbinding in orde en kunnen we een obscuur
‫verbindingsobject maken.
‫En dat noem ik een schaalverbinding.
‫Nu moeten we dat op een gegeven moment initialiseren.
‫En de beste is om dat te doen in onze constructor van het hoofdvenster.
‫Dus ik ga gewoon zeggen, Eskew, onze verbinding wordt een nieuwe scheve oude verbinding.
‫En nu is het nodig.
‫Welnu, er zijn meerdere verschillende overbelastingen.
‫En degene die ik ga gebruiken is deze hier, string, verbinding, string.
‫Nou, raad eens?
‫We hebben een verbindingsreeks.
‫Dat hebben we in de laatste video ingesteld.
‫Het is deze string met de naam Connection String, die afkomstig is van de configuratiemanager van het type connection string.
‫Het is dus een verbindingsreeks.
‫Dat is mooi, want dat is precies wat we nodig hebben.
‫Dus we gaan het overhandigen en ik ga het gewoon zo zeggen.
‫Dus nu hebben we een obscure verbinding.
‫Dus ons hoofdvenster.
‫Dus dit programma hier, onze manager is verbonden met de database hier, en het is deze DB-verbindingsreeks die ons
‫toestaat.
‫Oké, nu, wat ik wil doen, is dat ik al mijn zus wil laten zien en daarom ga ik een nieuwe
‫methode maken en het zou privé moeten zijn omdat niemand hoeft te zien dat we het openbaar kunnen maken zodat we er toegang toe hebben vanaf
‫andere klassen.
‫Maar ik ga het gewoon privé maken, zodat alleen deze klas er toegang toe heeft.
‫En ik ga die ene show Zus noemen.
‫En hier binnen.
‫Ik heb eerst equerry nodig, dus ik ga een nieuwe query maken, stringquery wordt een geselecteerde ster
‫van Tsou.
‫Nou, dat is voldoende, het selecteert alles uit onze Ziu-tabel.
‫En zoals je hier kunt zien, is dat een tafel met alle locaties erin.
‫Dus nu hebben we deze query en we kunnen die query gebruiken met een echte adapter die de gegevensadapter heeft gedood,
‫om precies te zijn, de oude gegevensadapter.
‫En die ESKILD-gegevensadapter kan nu doorgaan en een verbinding maken met die database die we hebben en de query
‫uitvoeren.
‫Dus dat is ongeveer wat het doet.
‫Dus hier gaan we, overhandig de query en dan overhandigen we de schaalverbinding, zoals je hier kunt zien.
‫Dus we zeggen escudo call nek churn zo.
‫En dat is nu zo'n beetje wat dit gaat worden.
‫En het is een kleine letter, Ezekial Connection, alsof we de instantie van onze schaalverbinding willen hebben, niet de
‫klasse natuurlijk.
‫Dus wat het gaat doen, is dat deze Ezekial-adapter deze query op die verbinding uitvoert.
‫Dus op onze Eskil-verbinding, die verbinding maakt met onze database.
‫Oké, dus dat is ongeveer wat het doet.
‫OKE.
‫Dus je kunt dit ongeveer zien als Cual-adapter, ook een interface om tabellen bruikbaar te maken en scherpe voorwerpen te
‫zien, dan de Mutebi over Ezekial Adapter ook, dat we geen verbinding met Israël hoeven te openen en te sluiten
‫want daar zorgt de adapter wel voor.
‫Dus het neemt behoorlijk veel last van onze schouders.
‫Dus wat we hier moeten doen, is het gebruikende toetsenbord gebruiken en onze Ezekial-gegevensadapter gebruiken die we zojuist hebben
‫ingesteld.
‫En hier kunnen we het gebruiken.
‫Dus ik ga een gegevenstabel maken, die mijn ZUILL-tabel wordt, en het is een nieuwe gegevenstabel.
‫Hoewel we niet klagen en er nog geen gegevens zijn, kunnen we dat oplossen door het klassensysteem van die gegevens te
‫gebruiken.
‫Dus het gebruik van systeemgegevens en nu hier is hier eigenlijk iets raars gemaakt en wil hier gewoon een
‫nieuwe gegevenstabel maken.
‫Dus wat een gegevenstabel is, stelt ons in staat om gegevens uit tabellen binnen een object op te slaan.
‫Dus zo'n beetje een dierentuintafel is een object van onze tafel of een object van in C scherp vrijwel.
‫Dus dit stelt ons in staat waar het zo'n beetje een interface is tussen de tafel en wat we hier hebben.
‫Dus datatabel en dataset, het zijn twee verschillende klassen die we kunnen gebruiken om wat gegevens uit onze database te
‫halen.
‫En nu kan ik mijn Ezekial-adapter gebruiken met de filmmethode en het gaat de dierentuintabel vullen, omdat we nu net een
‫gegevenstabel hebben gemaakt.
‫Nu vullen we hem met uw adapter.
‫Zo ongeveer met alle inhoud die ons uit de query wordt gegeven.
‫En wat we nu kunnen doen, is onze lijst DOS en het
‫ledenpad weergeven en dat wordt de locatie.
‫En dan moeten we het idee ook hebben.
‫Lijst dierentuin.
‫Het wordt een geselecteerd waardepad, wat ons idee wordt.
‫En nu hebben we eindelijk een lijst zus die itembron.
‫En dat zal onze dierentuintabel zijn, die standaardweergave, dus standaard krijg je een aangepaste weergave van de tafel die een gefilterde
‫weergave of tercerpositie kan bevatten.
‫Dus wat we hier doen met die drie regels, is dat we zeggen dat de kolom vrijwel van onze lijst zus met de inhoud
‫die we willen zien de locatie van onze tabel zal zijn, en vervolgens het
‫geselecteerde waardepad.
‫Dus de waarde achter het specifieke item in onze lijst wordt het idee.
‫En als de itembron zeiden we dat dit hier een tabel is, standaardweergave.
‫Dus we zeggen gewoon dat de inhoud van onze tabel de itembron voor onze lijst zal zijn.
‫Dus het gaat nu onze lijst of listbox vullen met de inhoud van de dierentuintabel.
‫Dus welke informatie over de tafel en de tabel die de tabel moet worden weergegeven in onze ListBox?
‫Dat is het pad van het weergavelid, welke waarde moet dan worden geleverd als een item uit een keuzelijst wordt
‫geselecteerd?
‫Dat is het geselecteerde waardepad.
‫En dan tot slot een verwijzing naar de gegevens die de keuzelijst zou moeten invullen.
‫En dat is de itembron.
‫Welnu, de standaardweergave van de Owusu-tabel, de gegevenstabel, die alle gegevens bevat.
‫Dat is geweldig.
‫En dat kunnen we uitvoeren.
‫Maar er is één ding dat we moeten overwegen, en goed, laten we het gewoon uitvoeren voordat we dat
‫overwegen en voordat we dat in een oogwenk regelen.
‫En zoals je kunt zien, is er onze lijst en die is leeg.
‫En dat is omdat ik het niet noem, dus laten we het hier in ons hoofdvenster noemen.
‫Laten we deze show de Zus-methode noemen.
‫En natuurlijk, voordat we dat uitvoeren, is het belangrijk dat de locatie met een hoofdletter L begint, want
‫als ik naar mijn dierentuin kijk, dan is de locatie of de.
‫De naam van de locatiekolom begon met een hoofdletter L..
‫Als we daarmee beginnen, zouden we onze Zus op het scherm moeten zien.
‫En daar zijn we dan, New York, Tokio, Berlijn, Caïro en Milaan.
‫En als je dat vergelijkt met je lijst, dan ga ik dat sluiten en vergelijken we het met
‫de gegevens in de dierentuintabel.
‫Dus toon tabelgegevens die we kunnen zien in New York, Tokio, Berlijn, Caïro en Milaan.
‫Oke.
‫Dus dat was de eerste stap naar onze kleine applicatie.
‫En zoals je kunt zien, is het niet zo moeilijk als je een connector gebruikt, omdat het de Eskil-verbinding
‫opent.
‫Het sluit de Eskil-verbinding zoals vereist.
‫En het is best kort.
‫De code is niet zo lang, maar dat kunnen we later zelfs inkorten.
‫Er is maar één ding dat ik nog zou willen toevoegen, en dat is ik probeer te vangen, want als je iets gebruikt
‫met databases of verbindingen en dat soort dingen, is het altijd goed om te gebruiken, proberen en vangen omdat er
‫een fout kan zijn, er kan iets gebeuren, er kan een uitzondering optreden.
‫En ik ga dat gewoon vangen met een generieke uitzondering.
‫En dit wordt een berichtvenster dat laat zien en het zal gewoon de E naar string laten zien.
‫Dus het zal gewoon de fout laten zien, omdat we natuurlijk alle verschillende uitzonderingen kunnen opvangen
‫die kunnen optreden wanneer we dat gebruiken.
‫Maar ik ga het gewoon simpel houden en deze ene algemene uitzondering toevoegen en het zal ons laten zien wat
‫de fout was als het tonen van de dierentuinen om de een of andere reden niet zou werken.
‫Oké, dus dat was het voor deze video en de volgende video, we gaan de
‫functionaliteit toevoegen zodat we de bijbehorende dieren kunnen laten zien van die specifieke dierentuin waarop we klikken.
‫Dus tot ziens daar.