У меня есть большой набор данных (более 100 000 записей), которые я хочу загрузить в DataGridView. Хранимая процедура, которая выполняет это, может занять 10 секунд или больше.Фон, заполняющий DataGridView из SqlDataAdapter
До сих пор у меня есть BackgroundWorker, препятствующий блокировке пользовательского интерфейса и реализованный рудиментарный диалог «Пожалуйста, подождите».
Что бы я хотел сделать, так это заполнить DataGridView результатами, поскольку они каким-то образом возвращаются из базы данных. Лучший способ описать это - как это делает SQL Server Management Studio - когда запрос выполняется, строки возвращаются немедленно, даже если запрос все еще выполняется. Также есть кнопка, чтобы остановить запрос и сохранить возвращаемые строки.
Как я могу это сделать в своем собственном коде?
DataGridView используется только для отображения строк данных, а затем пользователь нажимает один, чтобы сделать что-то еще. В базу данных ничего не записывается.
5. заставил меня смеяться :)) – 2009-09-16 19:58:21