See toiming võib mõnikord märgatava hulga sekundeid aega võtta. SqlConnection cn=new SqlConnection(constr); cn.Open(); Et arvuti oskaks andmeid küsida, selleks luuakse SQL-käsklus, kus baasiühendusega seotakse SQL-lause. Siinse vaheetapi juures on keerulisematel juhtudel näiteks võimalus käsklusele parameetreid lisada. Siin aga piirduma lihtsama variandiga. SqlCommand cm = new SqlCommand(lause, cn); Saabuvate andmete püüdmiseks on SQL-serveri puhu SqlDataReader. SqlCommandi käsklus ExecuteReader väljastab vastavat tüüpi objekti, mille kaudu programm omakorda saab andmeid küsima hakata. Selline vaheetapp on vajalik, et programm saaks vajadusel hakkama ka väga suure andmehulgaga. Kui andmete vahendamise jaoks on omaette objekt, kelle kaudu vaikselt andmeid küsima hakatakse, siis ei pea programm saabuvaid andmeid kõiki korraga enesele mällu laadima, vaid jätab selle töö SqlDataReaderi hooleks. SqlDataReader reader=cm.ExecuteReader();
See toiming võib mõnikord märgatava hulga sekundeid aega võtta. SqlConnection cn=new SqlConnection(constr); cn.Open(); Et arvuti oskaks andmeid küsida, selleks luuakse SQL-käsklus, kus baasiühendusega seotakse SQL-lause. Siinse vaheetapi juures on keerulisematel juhtudel näiteks võimalus käsklusele parameetreid lisada. Siin aga piirduma lihtsama variandiga. SqlCommand cm = new SqlCommand(lause, cn); Saabuvate andmete püüdmiseks on SQL-serveri puhu SqlDataReader. SqlCommandi käsklus ExecuteReader väljastab vastavat tüüpi objekti, mille kaudu programm omakorda saab andmeid küsima hakata. Selline vaheetapp on vajalik, et programm saaks vajadusel hakkama ka väga suure andmehulgaga. Kui andmete vahendamise jaoks on omaette objekt, kelle kaudu vaikselt andmeid küsima hakatakse, siis ei pea programm saabuvaid andmeid kõiki korraga enesele mällu laadima, vaid jätab selle töö SqlDataReaderi hooleks. SqlDataReader reader=cm.ExecuteReader();
See toiming võib mõnikord märgatava hulga sekundeid aega võtta. SqlConnection cn=new SqlConnection(constr); cn.Open(); Et arvuti oskaks andmeid küsida, selleks luuakse SQL-käsklus, kus baasiühendusega seotakse SQL- lause. Siinse vaheetapi juures on keerulisematel juhtudel näiteks võimalus käsklusele parameetreid lisada. Siin aga piirduma lihtsama variandiga. SqlCommand cm = new SqlCommand(lause, cn); Saabuvate andmete püüdmiseks on SQL-serveri puhu SqlDataReader. SqlCommandi käsklus ExecuteReader väljastab vastavat tüüpi objekti, mille kaudu programm omakorda saab andmeid küsima hakata. Selline vaheetapp on vajalik, et programm saaks vajadusel hakkama ka väga suure andmehulgaga. Kui andmete vahendamise jaoks on omaette objekt, kelle kaudu vaikselt andmeid küsima hakatakse, siis ei pea programm saabuvaid andmeid kõiki korraga enesele mällu laadima, vaid jätab selle töö SqlDataReaderi hooleks. SqlDataReader reader=cm.ExecuteReader();
" culture_name = @culture_name "; com.Parameters.AddWithValue("@class_name", className); com.Parameters.AddWithValue("@culture_name", cultureName); } } else { // Probleem lähteandmetega throw new Exception("SqlResourceHelper.GetResources()" + " puuduvad parameetrid virtualPath või className"); } ListDictionary resources = new ListDictionary(); try { com.Connection = con; con.Open(); SqlDataReader sdr = com.ExecuteReader(CommandBehavior.CloseConnection); while (sdr.Read()) { string rn = sdr.GetString(sdr.GetOrdinal("resource_name")); string rv = sdr.GetString(sdr.GetOrdinal("resource_value")); resources.Add(rn, rv); } } catch (Exception e) { throw new Exception(e.Message, e); } finally {