Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ProgresBar, progresbar dlea zagrusca danih iz BD  
:(
    Опции темы
Nestap
Дата 12.10.2008, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 221
Регистрация: 10.10.2008

Репутация: 1
Всего: 0



Ribyata podscajite kak delati tipa kak u browsera protes zagruschi danih iz Mysql? smile 
--------------------
<?    echo "Nestap";?>
PM WWW ICQ Skype Jabber   Вверх
jonie
Дата 12.10.2008, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 8
Всего: 118



сначала считаешь count(*) from source
потом заводишь DataReader уже на нормальный запрос
но лучше делать, конечно не так.
положим есть запрос
Код

select * from table t1
 inner join table2 t2 on t1.id=t2.id and t1.data>'20050505'

не гоже его считать, согласны?)
тогда просто делаем так:
Код

select *,count(*) as __COUNT from table t1
 inner join table2 t2 on t1.id=t2.id and t1.data>'20050505'
итого одним запросом имеем сколько данных у нас в результате.
а дальше уже DataReader-ом читаем по row-ам запроса, отображая результат.



--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Nestap
Дата 12.10.2008, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 221
Регистрация: 10.10.2008

Репутация: 1
Всего: 0



jonie, 
nu citatati mi dapustem mojem
  no esli naprimer database sidit Mysql  i v table 100000 rows eta zaidiot nescolica vremea nu stob eta vremea progresBar nacil rabotati!.....
--------------------
<?    echo "Nestap";?>
PM WWW ICQ Skype Jabber   Вверх
jonie
Дата 12.10.2008, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 8
Всего: 118



1. используйте галочку транслит

2. ну а в чем проблема?? будет у тебя 1Е6 записей. датаридер считает под одной записи за Read()
ну и считывая по одной записи обновляйте прогресс бар.


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Nestap
Дата 12.10.2008, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 221
Регистрация: 10.10.2008

Репутация: 1
Всего: 0



jonie, 

vidishli esli staviti tam For() ili While() eta zagruzit sistemu. a po drugomu nikak nelzea?

Это сообщение отредактировал(а) Nestap - 12.10.2008, 18:01
--------------------
<?    echo "Nestap";?>
PM WWW ICQ Skype Jabber   Вверх
jonie
Дата 12.10.2008, 22:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 8
Всего: 118



ну не загрузит. выноси это действие в отдельный поток, в нем и пусть данные тащутся. опять же не вижу проблем.. если очень хочется то вставить Thread.Sleep или уменьшить приоритет потока можно


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Nestap
Дата 13.10.2008, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 221
Регистрация: 10.10.2008

Репутация: 1
Всего: 0



jonie, 
nojes dati primer plizzz
--------------------
<?    echo "Nestap";?>
PM WWW ICQ Skype Jabber   Вверх
Partizan
Дата 13.10.2008, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: нет
Всего: 67





--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0769 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.