*   >> Læs Uddannelse artikler >> tech >> internet

Enkel DataReader i C

SAND, indtil du når den sidste rekord. Så som du kan se, det gør det praktisk at cykle gennem alle poster. Jeg bør også nævne du skal kalde det mindst én gang for at gå til den første post. Den Response.Write Kommandoen sender simpelthen data til websiden. Dette kunne have været Console.WriteLine mv Bemærk, hvordan "CustomerName" blev brugt. Vær forsigtig her, fordi du vil være sikker på, at du ikke forsøger at kalde et felt i en tabel, som du ikke har valgt. Ok, den sidste ting at gøre, er tætte forbindelser og bortskaffes, så vi ikke skaber hukommelseslækager på serveren. adoDR.

Close (); adoDR.Dispose (); adoCmd.Dispose (); adoConn.Close (); adoConn.Dispose (); Bemærkede jeg vendt den rækkefølge, som jeg brugte, når du opretter objekterne. DataReaders åbnes, når du kalder ExecuteReader (), og når du åbner noget, bør du lukke det. Opkald .Dispose () på disse objekter vil også lukke dem, men lukker dem selv har altid været en habbit af minen. Command objekter er ikke åbnet eller lukket, så ingen Luk () er nødvendig. Og endelig har vi lukker /Bortskaf database forbindelse. Der.

Var det så svært? Vi skabte en database forbindelse, åbnede den, skabte en kommando (ved hjælp af en brugerdefineret SQL forespørgsel) og henrettet den DataReader. Derefter, vi loopes gennem posterne. Endelig har vi lukket og bortskaffes alle objekterne. Der har du det. Enkel. ADO.NET har gjort det virkelig nemt at vise data. Dette er blot en lille ridse på Titanic. ADO.NET kunne fylde 50.000 sider! Jeg håber du har nydt denne artikel.

Jeg må indrømme, jeg er ikke meget af en forfatter, men jeg husker første gang jeg trak data fra en database, og jeg ønskede jeg havde nogen fortæller mig på almindeligt dansk, hvordan man får ret til det punkt. Det er klart, vi ikke dækker andre emner som fejl fældefangst, DataGrids, datasæt osv De vil komme i gang!

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.