Windows 8 plaatselijke gegevensbank en lokale databank, en werk in Windows 8,,,,,,,,,, 28, 6 - eenheid,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen. En de in de voorgaande artikelen, leerde je het bewaren van gegevens in de aanvraag van de afzonderlijke opslag.In dit artikel, richten we ons op het werk en de plaatselijke gegevensbank, in uw aanvraag van de geïsoleerde opslag.Je zal leren hoe het gebruik van enkele gegevensbank, de structuur van de databank, en hoe de lokale databank.,,, 1.De opslag van gegevens, kan je de relatie in de plaatselijke gegevensbank, , je leven in de toepassing van afzonderlijke opslag.In de database van Windows gebruiken om alle onder SQL uitvoering.Voor de definitie van het gegevensbank, voor de selectie van de gegevens in de database, en het dossier van de veranderingen die woonachtig zijn in de lokale MAP. SQL model onder,, te gebruiken, zodat het Agentschap roept de lokale system.data.linq.datacontext, een database.Onder gedrag te SQL loopt als brug tussen de gegevens van de context, en object, feitelijke gegevens, die werken op de ramen van mobiele telefoons.,, de plaatselijke gegevensbank, weet je nog dat de volgende punten zijn van belang:,,, de database op de toepassing van de procedure van Windows.Het loopt niet achter het door de desbetreffende diensten voortdurend, de ramen mobiele toegang tot de toepassing.,, het duurt maar enkele te SQL toegang, SQL niet steunen, een toegang in de verschillende draden, de MAP , uitsluiting, het soort gebruik, en het wordt niet aanbevolen, de encryptie Referentie database, als Je aan de toegang tot het dossier van de installatie. doen om te voorkomen dat het systeem van de uitvoering van het dagelijks onderhoud van gegevensbanken die, zoals de nieuwe index in de eerste verbinding.,, dit artikel je vertellen hoe het creëren van een lokale databank en invoeren, bijwerken of schrapping van gegevens uit.We zullen een voorbeeld van de toepassing, de gedetailleerde informatie, tabel en de uitvoering van de verschillende acties.We zullen uit de code van de verschillende operationele documenten, zoals opgenomen in de actualisering wordt geschrapt, en voor het gemak. ,, 2.De gegevens in de aanvraag van de context, de overal, als het mogelijk is binnen de grenzen van de definitie van de database.We creëren een afzonderlijk dossier, , dB. CS, alle tafels.In dit dossier hebben we een model worden aangewezen, de database -, en het creëren van gegevens in het kader van de,,,,, stap 1: toevoeging van een verwijzing naar,,,, wordt de volgende vermelding, in de , top db.cs SQL - Referentie:, documenten, met enkele, system.data.linq; gebruik van het systeem. De gegevens. Enkele. In kaart te brengen; stap 2:,, tabellen, toevoeging van een entiteit genaamd, user_details, uitgedrukt in de database van de toepassing van de database. eigenschap, [mm], dat onder SQL loopt aan het in kaart brengen van de klassen van de database, tabel (tabel. De les. En user_details {[kolom (isdbgenerated = waar, isprimarykey = waar openbare eigendom)] id (;;) []. In user_name {De instellingen;} []; in een string user_email {}}; instellingen; en, zoals je kunt zien, user_details, klas, er zijn drie openbare eigendom gegevensbank, overeenkomt met drie kolommen:,, id is een identificatiecode van de kolom automatisch vullen de database.Het is ook de oprichting van een databank van de sleutel van de automatische indexering.Van deze instellingen zijn onder meer met de aangegeven goederen vermeld in kaart te brengen naar SQL geschreven eigendom grammatica. User_name, is opslag in de rij, en van de naam van de gebruiker, en user_email, is een kolom voor de opslag van het e - mailadres van stap 1: definitie,.,,, userdatacontext gegevens context, erfenis,,, en het heet, gegevens verband.Deze code wordt de basis van de nomenclatuur van de fabrikant is de database, user_details,.De plaatselijke gegevensbank opgeslagen in de toepassing van de afzonderlijke opslag, in dit geval het wordt opgeslagen in de databank. Zelfverdediging. , cursussen userdatacontext:DataContext (touw, dbconnectionstring = "isostore:/database. Zelfverdediging"; de openbare userdatacontext (verband): basis (connectionstring) {} de tabel < user_details > de gebruikers {{terug krijgen. De < user_details > ();}}}, en aandacht te schenken aan de database met touw nodig, geen statische velden.We , dbconnectionstring, alleen om in dit geval .,, 3.De oprichting van een databank, de oprichting van een databank, open de code verborgen bestanden van de aanvraag, de naam, de toepassing van macht. KS.Voeg de volgende code van de fabrikant van het programma, genaamd, een einde te maken aan de,,, het gebruik van (userdatacontext context = nieuwe userdatacontext (userdatacontext. Dbconnectionstring)) {als.Tegen de achtergrond van de achtergrond. Databaseexists ()). Createdatabase (), de oprichting van een gegevensbank;}, code toe te voegen aan de database van hier, in de pagina 's van de code die bestaan.De code van de inspectiedatabank of niet, als het niet vinden in de database, de oprichting van een nieuwe databank.De databank, als kader voor de gegevens die zijn gecreëerd, gegevensbank, we kunnen de operatie.Je kan invoeren, bijwerken en het schrappen van die we zojuist hebben gecreëerd voor de gegevens in de tabel.We hebben een aparte klasse steek, blijven functioneren te schrappen en bijgewerkt.,, stap 1: steek,, het is gemakkelijk om een afzonderlijk document, , databaseadd. CS, voegt niets toe aan de gegevens in de database.De definitie van een functie , adduser, de bloemen, de naam en, email_id, als parameter, toevoeging van een record aan tafel, user_details,,, openbare nietig verklaring (touw, touw van het gebruik van e - mail) {(userdatacontext context = nieuwe userdatacontext (userdatacontext. Dbconnectionstring)) {user_details du = nieuwe user_details (); du.user_name = naam, du.user_email = E - mail; context. De gebruiker. Insertonsubmit (du); context. Submitchanges ();}},,, adduser, functies te gebruiken, userdatacontext, gegevens in verband verbinding met de databank, de oprichting van een nieuwe instantie voor de , user_details, entiteit, en opgenomen in een opname,, nieuwe de context is toegevoegd aan de gegevens niet in de database voor indiening van ,De veranderingen, functie wordt genoemd.Bel adduser, de functie en de toevoeging van een opname in de databank, toevoeging van nieuwe, databaseadd. = databaseadd (); toegevoegd. Verklaring ("bij", "maskaravivek @ Hotmail. COM"); stap 2:,, de registratie, het creëren van een afzonderlijke categorie van documenten, , CS, van fetchdatabase. Lees database geregistreerd.Deze klasse omvat een getallusers, functie, de terugkeer van een ILijst van voorbeelden, met inbegrip van de winning, en de opname van de tabel, verbonden aan het gebruik van gegevens. En na de context, het opnemen van , tabel user_details vergezocht.De vraag naar een opgeslagen, met als voorbeeld ILijst geregistreerd.De , ILijst van hetzelfde type voorbeelden is niets meer dan een verzameling objecten.,, openbare ILijst < user_details > getallusers () {ILijst < user_details > de lijst van = nul; het gebruik van (userdatacontext context = nieuwe userdatacontext (userdatacontext. Dbconnectionstring)) {IQueryable < user_details > vraag = C de keuze van de gebruiker achtergrond. C. De lijst van = vraag. Tolist ();} terug te komen op de lijst;},, in de volgende stukje code, de definitie van een klasse van de gegevens van de leden, de naam van de gebruikers - id,,,,,,, e - mail, het behoud van de gegevens te lezen, en categorie gebruikers - id {}. Een string, vastgesteld; de openbare} {naam}); vaststelling van de e - mail te verkrijgen; snaren {}}; geregeld;,, het creëren van een andere functie, getallusers terug,,,Een lijst van gebruikers, als noemen. functie voor het creëren van een nieuwe lijst van het lezen van de gebruiker van de details.Het door de naam van de instantie, ILijst , dat elke gebruiker van de detail, van alle gebruikers, bijvoorbeeld,., openbare lijst van < gebruiker > getusers () {ILijst < user_details > de gebruikers = het. Getallusers (); de lijst < De gebruikers van alle nieuwe gebruikers = > de lijst van de gebruikers < > (); voor (n = user_details m gebruikers van nieuwe gebruikers) {gebruikers (); n.id = m.id. tostring (); n.name = m.user_name; n.email = m.user_email; alle gebruikers. De toevoeging van (n);} terug alle gebruikers;}, in dit voorbeeld worden volgens de procedure , de functie van GetUsers, wordt gebruikt voor de oprichting, de lijst van itemsource,,, die voor alle gebruikers, weergegeven. Uit nieuwe fetchdatabase,, fetchdatabase = (); allusers.itemssource =. Getusers (st); enHet EP 3: de bijwerking van de gegevens, de bijwerking van de gegevens is de opname van de toevoeging van een tabel is vergelijkbaar. blijven we de modulaire aanpak, creëren we een nieuwe categorie van documenten, , databaseupdate, CS, bijwerking van het gegevensbestand.En het schrappen van de functie van vernieuwing, niet meer de opname van een,, de toevoeging van een functie. , updateusers aanvaarden, , id, naam,,,,, email_id en de actualisering van de lijst, id,.,, de leegte updateuser (int id. Per e - mail, string - naam) {gebruik (userdatacontext context = nieuwe userdatacontext (userdatacontext. Dbconnectionstring)) {IQueryable < user_details > entityquery = C achtergrond. De gebruikers in de immigratie = = id optie C; user_details entitytoupdate = entityquery. Firstordefault (); entitytoupdate.user_name = naam; entitytoupdate.user_email = E - mail; context. Submitchanges ();}}, database, functie en opslag de eerste overeen.D, entitytoupdate, veranderd.Door de toewijzing van nieuwe waarden en de bijwerking van de gegevens en de indiening van wijzigingen bijwerking van de gegevensbank, totdat we noemen, zoals de modernisering van de functie.Deze functie wordt bijgewerkt met gegevens slechts de eerste.Updateuser, functie, de bijwerking van de bestaande gegevens in de database, zoals hieronder aangegeven, databaseupdate update = nieuwe databaseupdate (); bijwerking. Updateuser (1, "maskaravivek @ Hotmail. COM", "vivek. Mascara"); en de vernieuwing van meerdere RECORDS, wil je, je moet die dossiers bijwerken van een Voor één.In de volgende stukje code, we werken in een databank van elk gebruik door kleine namen (userdatacontext context.,, het gebruik van nieuwe userdatacontext = (userdatacontext. Dbconnectionstring)) {IQueryable < user_details > entityquery = C achtergrond. De keuze van de gebruiker C; ILijst < user_details > entitytoupdate = tolist entityquery. (de); voor (user_details gebruikers in de entitytoupdate) {user.user_name = gebruikers. User_name. Tolower ();} achtergrond. Submitchanges ();}, stap 4: verwijdering van gegevens, en het creëren van een document, , databasedelete.cs, te schrappen.In databasedelete, klasse, toevoeging van een , te schrappen, functie is een parameter, id, en het schrappen van een van de identiteit van de gebruiker, die, door middel van parameters.,, openbare ongeldig is geschrapt (string id) /verwijderen van gebruikers - id {(userdatacontext context = nieuwe userdatacontext (userdatacontext. Dbconnectionstring)) {IQueryable < user_details > entityquery = C achtergrond. De gebruikers in de c.id.equals (ID) optie C; user_details entitytodelete = entityquery. Firstordefault (); de context. De gebruiker. Deleteonsubmit (entitytodelete); context. Submitchanges ();}}, , functie, deleteonsubmit,, het schrappen van een enkele gegevens uit de databank.Het behoud van de wijziging in de , SubmitChanges, de functie.De , te schrappen, functie het schrappen van een opname uit de database, zoals hieronder aangegeven. Databasedelete geschrapt, databasedelete () = nieuwe; geschrapt. Te schrappen ("1");,,, system.data.linq, onderdeel vormt een functie, deleteallonsubmit, onmiddellijk het schrappen van meerdere records.De volgende stukje code afbreken, user_details, tabel, met (userdatacontext context = nieuwe userdatacontext (userdatacontext. Dbconnectionstring)) {IQueryable < user_details > entityquery = C achtergrond. De keuze van de gebruiker C; ILijst < user_details > entitytodelete = entityquery. Tolist (); de context. De gebruikers deleteallonsubmit (entitytodelete); de context. (). Submitchanges;}, de functie, die een lijst van dossiers, het schrappen van gegevens, de lijst.Opmerkelijk is dat in beide gevallen de wijzigingen van slechts , bijvoorbeeld de functie wordt genoemd,, conclusies, en mobiele toepassingen te gebruiken onder de ramen SQL functioneren in de database.Enkele naar SQL wordt gebruikt voor het bepalen van de databank model, de keuze van de gegevensbank op basis van gegevens en het behoud van de documenten die in de aanvraag en de afzonderlijke opslag van veranderingen. onder te SQL en de gegevens in de gegevensbank zijn opgeslagen, met inbegrip van het model en de werking van het voorwerp van Een gerichte aanpak.Ik beveel je dit lezen voor de beste praktijken met gebruikmaking van lokale databank. downloaden bron les leren.
In
Next Page:Nieuwe koers: de SWIFT - programmeertaal