Extragerea datelor prin DataReader ()

Pentru a prelua date prin DataReader trebuie să instantieze o comandă obiect. și apoi a crea DataReader. Command.ExecuteReader metoda de asteptare pentru a prelua rândurile de la sursa de date. Exemplul următor ilustrează utilizarea obiectului DataReader. în cazul în care cititorul este permis DataReader, iar comanda este un obiect de comandă validă.

Metoda obiect DataReader Citiți este utilizat pentru a obține șirul de rezultatele interogării. Accesul la coloanele individuale din șirul returnat se face prin numele sau numărul ordinal al coloanei prin DataReader. Cu toate acestea, pentru performanță maximă obiect DataReader oferă o serie de metode pentru a avea acces la valorile din coloana în lor tipuri de date native (GetDateTime. GetDouble. GetGuid. GetInt32 și așa mai departe. D.). Listă tastat metode de acces în DataReader la furnizorii de date specifice vezi. Secțiunile OleDbDataReader și SqlDataReader. Folosind metode de acces tastate, cu condiția ca tipul de date de bază cunoscute, reduce conversiile de tip necesare la scoaterea din valoarea coloanei.

Următorul exemplu de cod revizuit rezultatele returnate de către subiect și returnat DataReader două coloane pentru fiecare rând.