*   >> Lezen Onderwijs artikelen >> tech >> internet

Eenvoudige DataReader in C

s () op de DataReader noemen, je vooraf een record. Dus, als je begon op -1 en geavanceerde een record zou zijn aan het begin. Record 0. Calling .Lees () blijft TRUE terug tot u de laatste record te bereiken. Dus zoals je kunt zien, dit maakt het gemakkelijk om door alle records. Ook moet ik vermelden MOET je het noemen ten minste een keer om naar de eerste record. De Response.Write commando stuurt gewoon de gegevens naar de webpagina. Dit zou Console.WriteLine zijn geweest, enz. Merk op hoe de "CustomerName" werd gebruikt.

Wees hier voorzichtig, want je wilt ervoor zorgen dat u niet proberen om een ​​veld te bellen in een tabel die je niet te kiezen. Ok, de laatste om te doen is nauwe banden en afvoeren, zodat we niet geheugenlekken te maken op de server. adoDR.Close (); adoDR.Dispose (); adoCmd.Dispose (); adoConn.Close (); adoConn.Dispose (); Merkte ik omgekeerd de volgorde die ik heb gebruikt bij het maken van de objecten. DataReaders worden geopend wanneer u de ExecuteReader () en bij het openen iets belt, moet u te sluiten. Calling .

Dispose () op deze objecten zouden ze ook in de buurt, maar ze sluiten mij is altijd al een gewoonte van mij geweest. Commando objecten worden niet geopend of gesloten, zodat er geen vouwen () nodig. En tot slot sluiten we /verwijderen van de database connectie. Er. Was dat zo moeilijk? We hebben een database connectie, opende het, creëerde een commando (met een aangepaste SQL-query) en voerde de DataReader. Dan hebben we een lus door de records. Tot slot, we gesloten en afgestaan ​​alle objecten. Daar heb je het. Eenvoudig. ADO.NET heeft het heel gemakkelijk om gegevens weer te geven gemaakt.

Dit is slechts een kleine kras op de Titanic. ADO.NET kon 50.000 pagina's vullen! Ik hoop dat u dit artikel genoten. Ik moet toegeven, ik ben niet veel van een schrijver, maar ik herinner me de eerste keer dat ik trok gegevens uit een database en ik wou dat ik iemand vertellen me gewoon Engels hoe goed te krijgen op het punt had. Uiteraard hebben we geen betrekking op andere onderwerpen, zoals error trapping, DataGrids, datasets, etc. Die zal in de tijd komen!

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.