‫Welkom terug.
‫Nu je weet hoe je een dierentuintafel en de bijbehorende dierentafel kunt maken, is het tijd
‫om deze tafel hier te maken, onze dierentafel.
‫Dus alle dieren die in onze database staan, moeten hier worden weergegeven.
‫Dus we hebben een dierentabel en ik wil dat je al zijn gegevens hier in deze lijst weergeeft.
‫Dus ga je gang en probeer dat.
‫Het moet niet te moeilijk zijn.
‫Je kunt vrijwel toepassen wat je in de laatste twee video's hebt gezien.
‫Dus ga je gang en probeer dat.
‫Oké, ik hoop dat je dat deed, en we voegen het dier niet toe aan dierentuin en
‫zo, al deze knoppen, we gaan dat nu niet toevoegen, maar we gaan gewoon deze kleine extra keuzelijst daar toevoegen.
‫En ik ga het gewoon zo doen, eigenlijk.
‫Ik ga gewoon dit kleine vakje hier kopiëren, kopiëren, plakken, slepen zodat ik ongeveer dezelfde afstand tussen de twee heb
‫en nu ga ik het iets langer maken.
‫Misschien leuk voor hen.
‫En later ga ik hier een knop toevoegen, zoals je kunt zien, passen de cijfers soms niet perfect, maar dat
‫is iets dat we later kunnen toepassen.
‫Zodra we alle verschillende elementen hier hebben, kunnen we de venstergrootte en dat soort dingen wijzigen.
‫Oke.
‫En ik ga nog geen label toevoegen omdat ik later een knop ga toevoegen, die
‫alleen de knop toevoegen of dier en de knop dieren verwijderen zal hebben.
‫Oke.
‫Dus nu hebben we deze keuzelijst.
‫Ik ga naar deze methode.
‫En laten we naar onze show ZUS-methoden gaan, en, nou ja, we kunnen dat vrijwel gewoon kopiëren of laten we het eigenlijk
‫zelf bouwen, toch?
‫Laten we daar een nieuwe methode voor maken.
‫En ik ga door en noem die privé leegte, laat alle dieren zien.
‫En nu, nogmaals, wat hebben we nodig?
‫Allereerst hebben we een string nodig, wat onze query is, waar we alle dieren willen selecteren.
‫Dus selecteer alles van dier zomaar.
‫En om de query uit te voeren, hebben we een echte gegevensadapter nodig, ik noem
‫het heeft de gegevensadapter gedood, wat een nieuwe ESKIL-gegevensadapter is.
‫En daar moeten we een query overhandigen die we willen uitvoeren, die we hier hebben gemaakt, en een verbinding
‫die we hier hebben opgezet, deze Eskil-verbinding.
‫En zoals je kunt zien, initialiseren we het hier in ons hoofdvenster, initialiseren of constructor.
‫En ik ga de vraag hier toevoegen, de vraag en de schoolverbinding.
‫En nu kunnen we die adapter gebruiken.
‫En het voordeel van de adapter is, zoals ik al zei, dat je de schoolverbinding niet handmatig hoeft te openen en
‫sluiten, want dat gaan we later doen.
‫U zult zien hoe u dat kunt doen.
‫En je zult nu de, laten we zeggen, mooiere manier zien om een adapter te hebben.
‫Maar soms is het gewoon handig om deze Esquibel-verbinding toch open en dicht te hebben en daar handmatig dingen
‫in te doen.
‫Dus ik ga de eigenlijke data-adapter overhandigen.
‫En tussen die accolades wil ik mijn spullen weergeven op de lijst die we hebben.
‫Dus om dat te krijgen, hebben we allereerst alle gegevens van de tabel nodig, die
‫een gegevenstabel gaat worden, en ik ga het de dierentabel noemen, wat een nieuwe gegevenstabel is.
‫Dus ik ga het meteen initialiseren.
‫En dan moeten we maar onze schooladapter of dataadapter vullen met deze dierentafel of eigenlijk andersom.
‫Dus deze dierentabel krijgt onze ESKILD-gegevensadapterinformatie, die de query naar onze database uitvoert.
‫Dus dat is wat deze filmmethode zal doen.
‫En nu we dat hebben gedaan.
‫Eigenlijk is het hier te klein, want niet het Capitool.
‫Nu moeten we dat allemaal op onze lijst toepassen, dus we hebben een lijst met bijbehorende dieren en we hebben een lijst met onze dierentuinen,
‫maar we hebben nog geen lijst met alle dieren wat we doen, maar we hebben de naam niet gegeven aan
‫het nog.
‫En zoals je kunt zien, heet het List Associated Animals Copy omdat ik het gewoon heb gekopieerd en geplakt en dit
‫vervolgens automatisch voor mij heb gemaakt.
‫Dus ik ga het een lijst noemen, alle dieren.
‫Het is dus de lijst met alle dieren.
‫En als dat eenmaal gedaan is, kan ik terug naar mijn klas of mijn code hier achter en binnen.
‫Ik ga mijn lijst alle dierenlijst noemen en ik moet het ledenpad weergeven.
‫Dus Guetzloe stelt een pad naar waarde in op het bronobject.
‫Dus ik moet dat doen en dat zal de naam zijn omdat ik de naam van mijn dier goed wil hebben.
‫Vervolgens moet ik toepassen op het geselecteerde waardepad, dus een lijst met alle geselecteerde waardepaden van dieren
‫wordt de ID.
‫Dus zo'n beetje de eerste waarde is ook een tweede waarde, enzovoort, dus
‫al die ideeën die ze allemaal moeten vullen en alle dieren moeten opsommen, die itembron.
‫Dus waar halen we de informatie vandaan waar we het vandaan halen uit onze standaardweergave-eigenschap van de dierentabel, zodat het een
‫weergave van de tabel krijgt die een gefilterde weergave of een cursorpositie kan bevatten.
‫Dat is precies wat we nodig hebben.
‫En dat kan goed gaan, maar ook fout.
‫Dus we moeten er een try-catch-blok omheen hebben.
‫Dus ik ga gewoon een try-catch-blok maken met dubbel tikken.
‫En in plaats van de fout te geven, ga ik gewoon iets op het berichtvak schrijven.
‫Dus Message Box wordt wel weergegeven en deze uitzondering, ik ga het E noemen en het zou E moeten tonen om niet te stringen.
‫Dus ik wil gewoon laten zien wat de fout was, als er een fout is die alle dieren laat zien, omdat er iets mis
‫kan gaan.
‫Deze verklaring hier, de query kan verkeerd zijn of de verbinding kan verkeerd zijn of het kan voorlopig niet
‫werken of de string die we hier hebben gemaakt, kan onjuist zijn.
‫Het pad van het weergavelid kan onjuist zijn.
‫Al die dingen kunnen fout gaan omdat we hier hardgecodeerde tekenreeksnamen gebruiken en dat kan veel
‫problemen opleveren.
‫En ja, daarom hebben we dit try and catch-blok nodig.
‫Nu we dat hebben, kunnen we doorgaan en alle dieren vanaf het begin laten zien.
‫Dus laten we de show All Animals Method hier in ons hoofdvenster van de constructor noemen en ik ga
‫het opnieuw uitvoeren om mijn prachtige dieren daadwerkelijk in mijn lijst te zien, zodat we zeker zijn van anemoonvis,
‫aap, wolf, gekko, krokodil, enzovoort.
‫Ik hoop dat je dat zelf hebt kunnen doen.
‫Nu kunt u doorgaan en wat meer gegevens toevoegen om te zien dat dit daadwerkelijk wordt bijgewerkt.
‫En om dat te doen, kun je het natuurlijk op de ouderwetse manier doen door, nou ja, de
‫gegevens in de database hier in de dataverbinding meteen te wijzigen.
‫Dus ik begrijp dat je eerst moet vernieuwen en er verbinding mee moet maken en dan kun je eventuele wijzigingen in de tabellen toepassen.
‫Dus hier, tabelgegevens over dierenshows.
‫Oke.
‫Dus dat was het voor deze video.
‫We gaan de knoppen in de volgende video toevoegen en ik ga je laten zien hoe je dingen kunt toevoegen
‫en hoe je alle functionaliteit kunt gebruiken die nog ontbreekt.
‫Dus tot ziens in de volgende video.