sql server - Speedup ExecuteReader in C# -
i'm using c# sqldatareader in many loops. unfortunately can't read whole table , store data in list. have create sqldatareader again , again. once sqldatareader created, fast. creation of sqldatareader via executereader takes time.
is there possibility improve creation time of sqldatareader?
i'm using .net 4.5.1 , sql server 2008.
string sql = "select current_timestamp"; var connection = connections.get(); sqlcommand sqlcommand = new sqlcommand(sql, connection); sqlcommand.commandtimeout = 0; var reader = sqlcommand.executereader(commandbehavior.default); thanks michael
string constring = configurationmanager.connectionstrings["applicationservices"].tostring(); sqlconnection conn = new sqlconnection(constring); conn.open(); sqlcommand cmd = new sqlcommand("select top 50000 * users", conn); datatable dt = new datatable(); sqldataadapter da = new sqldataadapter(cmd); da.fill(dt); please use datatable , sqldataadapter read data instead of using executereader
Comments
Post a Comment