‫Welkom terug.
‫In deze video gaan we onze eerste tafel maken en voordat we dat doen, wil ik je laten
‫zien wat het eindresultaat van dit hoofdstuk zal zijn.
‫Zoals je kunt zien, heb ik hier een venster met de naam Hoofdvenster, en het heeft hier meerdere verschillende bedieningselementen.
‫Dus we hebben labels, we hebben een keuzelijst, nou ja, meerdere knoppen en meerdere keuzelijsten in het algemeen.
‫En wat je hier kunt zien zijn meerdere dierentuinen en tja, de namen zijn al een beetje door elkaar gehaald omdat ik
‫ze heb veranderd.
‫Maar wat je hier kunt doen, is dat je een dierentuin kunt bekijken of een dierentuin kunt selecteren en je zult de bijbehorende dieren zien die
‫zich in die dierentuin bevinden.
‫Dus laten we zeggen dat we een dierentuin in Tokio hebben en we hebben een haai.
‫We hebben, nou ja, meerdere haaien met krokodillen, een gekko-havik, al dat soort dieren.
‫En in New York hebben we verschillende soorten dieren.
‫Dus in New York hebben we een kleine dierentuin.
‫We hebben alleen een krokodil, maar dan besluiten we een aap toe te voegen aan de New York Zoo.
‫Dus we gaan dat toevoegen aan de New York Zoo.
‫En zoals je kunt zien, zijn dit de bijbehorende dieren.
‫Zodra ik dan op een van de dieren hier rechts of op een van de dierentuinen klik, verandert mijn tekstvak
‫hier onderaan de waarde ervan.
‫Dus het neemt gewoon de waarde van mijn stad.
‫Dus hier heb ik bijvoorbeeld ook Cairo, en dat wil ik updaten.
‫Dus ik ga de twee verwijderen en ik ga Zoo updaten.
‫Zoals je kunt zien, is Caïro nu bijgewerkt.
‫Ik kan hetzelfde doen met mijn Milan Zoo.
‫Dus ik ga Milan updaten naar deze blah blah zoom.
‫Het is een nep-dierentuin.
‫Het bestaat niet.
‫Die ga ik dus helemaal verwijderen.
‫Hetzelfde geldt voor ons 44 dier.
‫Ik ga dat dier ook helemaal verwijderen.
‫Dus over het algemeen kun je nu zien dat we hier meerdere verschillende dingen hebben om te overwegen.
‫We gebruiken meerdere verschillende tabellen.
‫Dus ten eerste hebben we de dierentuintafel, dan hebben we de dierentafel en dan hebben we een tafel die die twee
‫neemt en ze met elkaar verbindt.
‫En dat wordt de grotere uitdaging die we gaan behandelen.
‫En een van de volgende video's en natuurlijk gaan we deze gebruikersinterface bouwen.
‫Het is niet de mooiste, maar het is erg functioneel en het zal je helpen om, nou ja, de databaseconstructies in
‫het algemeen te begrijpen en hoe je databases in C Sharp en wat MySQL ook kunt gebruiken.
‫Dus ik zou zeggen, laten we hiermee aan de slag gaan en daarom gaan we terug naar Visual Studio.
‫En zoals je kunt zien, heb ik hier twee connecties.
‫Je hebt er maar één of je zou maar één verbinding moeten hebben en ik heb er nog een.
‫Dat is degene waarmee ik zojuist verbonden was om je de demo te laten zien.
‫En we gaan de nieuwe gebruiken die ik hier heb gemaakt.
‫En zoals je kunt zien, is er nog geen tafel.
‫We moeten dus een nieuwe tabel maken.
‫Daarom, ik.
‫Rechts.
‫Klik op een tafel en ik klik hier een nieuwe tafel maken.
‫Dus voeg een nieuwe tafel toe en dat zal een klein venster openen.
‫En trouwens, laat de server hier een beetje minder opdringerig verkennen en hoe je het zo kunt verbergen.
‫Nu ziet het er een stuk beter uit.
‫Dus we hebben onze kleine tabel die een idee heeft van het type in ditcher, nulls toestaat of nulls toestaat als
‫gedeactiveerd en er is geen standaardwaarde.
‫Dus wat je hier kunt zien is een kleine sleutel, maar dat betekent dat dit de sleutelkolom wordt
‫en wat je hier vrijwel kunt creëren zijn de kolommen.
‫We hebben dus een kolom met de naam Edem en dan kunnen we hier een extra kolom maken.
‫Dus ik ga er een maken en ik noem die ene locatie, locatie zomaar.
‫En ik ga nu geen nulls toestaan.
‫Ik moet het gegevenstype wijzigen.
‫En de gegevenstypen zijn niet precies degene die we hebben gezien en C scherp, maar sommige zijn vergelijkbaar met die in
‫C scherp.
‫Dus je hebt dagelijkse karakters, bits, gehele getallen.
‫En degene die ik hier wil gebruiken, wordt var char 50 en var char 50.
‫Welnu, dan zal ik me vragen om een reeks van 50 waarden te maken en die binnen mijn locatie op te slaan.
‫Een ander belangrijk ding dat ik wil veranderen, is dat ik van deze ID ook onze identiteitsspecificatie wil maken.
‫Dus ik ga hier op de eigenschappen op identiteitsspecificatie klikken.
‫Dus selecteer de ID en ga dan naar eigenschappen aan de linkerkant, de rechterkant hier en
‫kies vervolgens identiteitsspecificatie en verander de is identiteitswaarde naar waar.
‫En nu wordt het elke keer met één verhoogd, en wat dat betekent is dat elk item in onze database een unieke
‫ID zal hebben, aangezien het creëren van een nieuw item de ID altijd met één zal verhogen.
‫Dat is vergelijkbaar met het voorbeeld in overerving dat we hadden waar we de huidige melding I. D.
‫en dingen zoals dat.
‫Dus dat is zo'n beetje onze tafel.
‫Nu wil ik de tabelnaam wijzigen.
‫Ik wil niet dat het tafel heet.
‫Ik wil dat deze tabelnaam anders is.
‫Dus ik ga die tafel Tsou noemen.
‫Dus dit wordt mijn tabel en ik ga hier een enkelvoudige waarde gebruiken of het enkelvoudige woord, niet
‫zus meervoud.
‫En daar zijn meerdere goede redenen voor.
‫En als je het wilt lezen, er is een geweldig artikel in Stack Overflow of eigenlijk een
‫geweldig antwoord hier met zes goede redenen waarom je een enkelvoudige term zou moeten gebruiken.
‫Dus iemand had hier dezelfde vraag, enkelvoud versus meervoud.
‫En je kunt het antwoord hier bekijken.
‫Oke.
‫Dus nu hebben we onze tafel, maar hij is er nog niet.
‫Dus je zit trouwens in de T.
‫L tab hier en hier maken we gewoon een tabel.
‫Dus zodra ik op deze update-toets hier bovenaan of op deze knop druk of helemaal verschuif, wordt dit bijgewerkt
‫en uitgevoerd als QR-code, die een tabel in DBO genaamd Tsou zal maken.
‫Het zal een I hebben. D. , die van het type integer is, waarbij nee niet is toegestaan.
‫Het zal dus geen lege waarden hebben.
‫En het is de primaire sleutel en tegelijkertijd de identiteit.
‫Dus ID is de primaire sleutel, wat betekent dat we alles kunnen lokaliseren door deze Edem.
‫En dan hebben we iets dat locatie wordt genoemd, wat een andere kolom is van het type Anvar
‫Char 50, wat betekent dat er 50 verschillende tekenreeksen kunnen zijn en dan hebben we hier ook geen nul.
‫Dus we maken een andere kolom die geen null toestaat.
‫Oke.
‫Dus druk nu op deze update-knop en het zal onze database bijwerken.
‫Dus ik ga de database hier bijwerken door op deze knop te drukken.
‫En nu, zoals je kunt zien, is er hier op de tafels niets veranderd.
‫Maar als je ververst, dan zie je ineens de dierentuintafel hier en de dierentuintafel heeft een ID en een locatie.
‫Nu wil ik toegang tot de dierentuin en de waarden ervan wijzigen, zodat u naar rechts kunt gaan of op rechts kunt drukken, hier op
‫de dierentuin kunt klikken en vervolgens tabelgegevens kunt weergeven.
‫Welnu, dat zal zich openen als dit debat ik gegevens doe die aantonen dat er een ik is. D. en er is een locatie.
‫Dus deze is nu goed, omdat hij leeg is, hebben we hem nog niet gemaakt.
‫Deze weg bestaat dus nog niet.
‫Daarom is het zo normaal.
‫Maar als ik hier een locatie invoer, dus ik ga een locatie als New York invoeren, zoals je kunt zien, heb
‫ik deze nieuwe locatie gemaakt die het idee heeft van een en we kunnen de volgende locatie invoeren net onder de weg .
‫Je kunt het hier wat breder maken en je kunt wat andere steden toevoegen.
‫Dus ik ga Tokyo toevoegen, ik ga Berlijn toevoegen, dan ga ik Cairo en Milaan toevoegen.
‫En natuurlijk kan ik doorgaan en nog veel meer toevoegen.
‫Oke.
‫Dus nu hebben we meerdere verschillende locaties en ze hebben allemaal een unieke I. D. Dus beginnend bij één, gaan we nu naar
‫vijf in ons geval.
‫Laten we nu doorgaan en een nieuw project maken, want we hebben dat allemaal ingesteld in onze Silver Explorer zonder zelfs maar
‫een project te hebben.
‫Dus oplossing hier, oplossing één nul project.
‫We zitten dus niet in een project.
‫Dus laten we een nieuwe maken en die ga ik WEF zoo manager noemen.
‫En ik ga drukken, oké?
‫Oké, daar zijn we in de YPF en we zien ons Zemel-bestand hier hierna, wat we willen doen is een
‫gegevensbron toevoegen.
‫Zoals je kunt zien, druk ik nu op datasource.
‫En als dat niet voor u verschijnt, dus als hier niets als dit wordt vermeld, dus uw project
‫heeft momenteel geen gegevensbron, klikt u gewoon op uw project aan de rechterkant.
‫Dus in dit geval YPF Zouma Nyjer, en dan druk je op databronnen, dan komt dit tevoorschijn en
‫kun je een nieuwe databron toevoegen.
‫Dus ik ga hier de database van het type gegevensbron kiezen.
‫Dan druk ik op volgende.
‫Vervolgens gebruik ik de dataset als databasemodel.
‫En dan moet je hier je dataverbinding kiezen en ik ga degene kiezen die ik de tweede keer
‫heb gemaakt.
‫Dus Panetoz ook, en het heet Monetarists DB en ik ga de string laten zien.
‫Nou, dat is prima.
‫Om het eenvoudiger te maken, druk ik gewoon op ja.
‫Hier onder gevoelige gegevens en verbindingsreeks, dan druk ik op volgende.
‫Trouwens, als je geen gevoelige gegevens wilt opnemen, dan kun je dat instellen in je applicatie die later
‫wordt aangeroepen.
‫Maar ik ga het simpel houden.
‫Dus ik druk op volgende en dan krijg ik deze verbindingsreeks en in mijn geval wordt deze Pandoras DB-verbindingsreeks
‫genoemd.
‫En dat ga ik kopiëren.
‫En vervolgens kan ik mijn database-objecten kiezen.
‫En zoals je kunt zien, hebben mijn tabellen een dierentuindatabase-object en dat ga ik gewoon kiezen.
‫En aangezien het de naam van een dataset, Panetoz genaamd, beschouwt als een dataset,
‫die we ook kunnen veranderen, maar ik laat het zoals het nu is, ik eindig en dat zal onze databron creëren.
‫En zoals je nu kunt zien is het er.
‫We hebben de gegevensbron nu hier.
‫En wat je hier nu kunt doen is bijvoorbeeld rechts klikken op Zoom en dataset toegevoegd met designer en dan
‫vind je je database en een ontwerp.
‫Zoals je kunt zien, is er een tafel genaamd dierentuin.
‫Het heeft een sleutelwaarde, die ID of een sleutelkolom wordt genoemd.
‫Dan heb je de locatie en is er een dierentuintafeladapter die een ESKIL-functionaliteit voor het invullen en ophalen van gegevens heeft.
‫En wat we nu moeten doen is naar ons hoofdvenster gaan, de demo, en hier gaan we onze
‫schoolstring opzetten omdat ik mijn stringnaam zo heb gekopieerd en die heb ik in de tweede nodig.
‫Dus ik maak een nieuwe string, ik noem het verbindingsreeks, die
‫toegang gaat krijgen tot de configuratiemanager, die verbindingsreeksen.
‫En hier tussen vierkante haken, moet ik de string tussen aanhalingstekens invoeren.
‫Nu klaagt het omdat het deze configuratiemanager niet kent en ik het hier bovenaan zou kunnen
‫toevoegen.
‫Ik zou kunnen zeggen, ja, configuratiebeheer en dat soort dingen gebruiken, maar we moeten het daarvoor
‫instellen.
‫Dus ik druk op rechts.
‫Klik op mijn referenties en ik voeg hier een referentie toe en de referentie dat ik een systeem wil gebruiken
‫die configuratie dus die hier.
‫Dus ik krijg het vinkje hier naast een systeem met die configuratie en druk op, OK, en nu kan
‫deze configuratiemanager worden gebruikt en kunnen we doorgaan en het systeem toevoegen aan die configuratie.
‫Nu klaagt de configuratiemanager ineens niet meer.
‫Nou, de kleur komt tenminste naar voren en nu moeten we alleen de juiste verbindingsreeksen toevoegen.
‫En dat wordt de naam van ons project, dat is UPF, in
‫mijn geval, lege ruimte of op de partituur, dierentuinmanager, DOT-eigenschappen, DOT-instellingen en dan de link die ik heb gekopieerd.
‫Dit is dus de B-verbindingsreeks.
‫En vervolgens, wat we hier moeten doen, is zeggen dat dit onze verbinding, kracht is, dus
‫we gaan de eigenschap van verbindingsreeks hier op die manier gebruiken.
‫Het is dus een behoorlijk lange regel code.
‫Maar wat hier belangrijk is, is dat je de naam van je project, DOT-eigenschappen, puntinstellingen, punt de tekenreeks gebruikt
‫die je hebt ingesteld bij het maken van je gegevensbron en daarna puntverbindingsreeks.
‫Oke.
‫Dus nu is dit ingesteld en kunnen we doorgaan in de volgende video waar we wat meer
‫gaan werken met het eigenlijke deel van onze applicatie.