Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > ASP.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2014, 09:48   #1
Azariz
Пользователь
 
Регистрация: 13.08.2012
Сообщений: 19
По умолчанию ProgressBar Excel to SQL

Здравствуйте. Я выгружаю Excel файлы в SQL, при этом файлы содержат от 100000 до 500000 строк и занимают прилично времени когда я их загружаю в базу. Хотелось бы сделать какой нибудь ProgressBar. Подскажите, откуда начать копать?
Azariz вне форума Ответить с цитированием
Старый 31.10.2014, 09:57   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Я не работаю с АСП, но для начала я хотя бы проверил, есть ли такой компонент для страниц ASP или страниц Silverlight. Если есть - уже хорошо, можно пробовать ставить и крутить цикл загрузки.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.10.2014, 10:22   #3
Azariz
Пользователь
 
Регистрация: 13.08.2012
Сообщений: 19
По умолчанию

К сожалению Toolbox не содержит ProgressBar. Есть UpdateProgress, а ProgressBar можно через JS написать. Нашел интересный пример, но там копирование файла по его объему, а вот как в SQL? ProgressBar должен реагировать на размер файла или из-за количества строк файла Excel? В принципе сама логика интересует, не обязательно на АСП но желательно)
Вложения
Тип файла: rar SmartFileUpload.rar (284.2 Кб, 7 просмотров)

Последний раз редактировалось Azariz; 31.10.2014 в 10:27.
Azariz вне форума Ответить с цитированием
Старый 31.10.2014, 11:08   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Та логики как таковой нет. Если нельзя сделать средствами Сильверлайта или АСП, то значит придется делать блочную подкачку. Т.е. много раз по несколько сот строк давать на закачку, а не сразу все.
Но ИМХО это не выход.
Откуда данные в Экзеле берутся в таком количистве?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.10.2014, 11:57   #5
Azariz
Пользователь
 
Регистрация: 13.08.2012
Сообщений: 19
По умолчанию

Эти файлы создавались на протяжение нескольких лет, вручную! Решили перенести в базу.
Azariz вне форума Ответить с цитированием
Старый 31.10.2014, 16:59   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Ха, так надо просто из экзеля сделать скрипт и запустить на выполнение.
Или попробовать СУБД подключить через ODBC к экзелу через его провайдет как будт к другой БД и слить инфу одним запросом.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
в excel 2010 возможно ли отображать progressbar в правом нижнем углу? RISagitov Microsoft Office Excel 4 07.08.2012 15:34
SQL, Recordset в Excel Sanek_81 Microsoft Office Excel 11 16.04.2011 20:31
Запросы SQL в Excel clbman Microsoft Office Excel 2 15.06.2010 17:43
Иморт данных из SQL в Excel при помощи QueryTable VBS, Иморт данных из SQL в Excel при помощи QueryTable Valdocco Microsoft Office Excel 1 16.07.2009 21:50
компонент progressbar и экспорт в excel Hobbit_88 БД в Delphi 9 23.05.2009 22:23