Мне нужно загрузить данные из SQLite, а затем отобразить данные в DataTable для отображения в DataGridView. Текущий подход, который я использую, - это чтение данных из DataReader, затем цикл через reader.Read() для создания каждого DataRow.C# - самый быстрый способ вставить значение из DataReader в DataGridView
Производительность медленная для метода выше, потому что у меня 600 строк строк строки данных. Я попытался использовать dataTable.Load (reader), но он даже медленный, чем предыдущий. Есть ли самый быстрый способ добавить данные из SQLite в DataTable.
SQLiteCommand command = new SQLiteCommand(sql, connection);
SQLiteDataReader reader = command.ExecuteReader();
while(reader.Read())
{
DataRow dRow = dataTable.NewRow();
dRow[''] = reader[''].ToString();
......
......
......
dataTable.Rows.Add(dRow);
}
Что ваши результаты Google сказал? –
До сих пор google велел мне использовать dataTable.Load (reader), но, как я уже говорил, он медленнее предыдущего –
, если вы пытаетесь загрузить слишком много информации, попробуйте использовать подкачку в своей хранимой процедуре и получите только требуемое значение строки из базы данных – techspider