Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не загружается DataSet / 9 сообщений из 9, страница 1 из 1
11.06.2004, 18:59
    #32558869
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не загружается DataSet
У меня существует БД (там 1.500.000 записей)
Попробовал загрузить их в DataSet стандартными способами...
Долго думает а потом плюётся ошибками
Никто, случайно, незнает как их показать пользователю в DataGrid????
...
Рейтинг: 0 / 0
11.06.2004, 20:59
    #32558999
SM
SM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не загружается DataSet
Однако весьма странная затея грузить 1500000 записей в датасет. Интересно а что пользователь будет с ними со всеми делать?

Не приходилось случайно слышать такое слово Paging? :)
...
Рейтинг: 0 / 0
11.06.2004, 21:04
    #32559005
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не загружается DataSet
Присоединяюсь к SM. Затея лишена смысла.
В здравом уме и трезвой памяти так никто не делает.
Советую взять на заметку :-)

Код: plaintext
 user id  =  S a
...
Рейтинг: 0 / 0
11.06.2004, 21:19
    #32559015
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не загружается DataSet
И что же такое paging????
...
Рейтинг: 0 / 0
11.06.2004, 21:30
    #32559020
SM
SM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не загружается DataSet
Пишется хранимая процедура, которая будет принимать помимо прочих три дополнительных параметра - количество строк на странице, страница которую ты хочешь получить и поле из базового запроса, по которому ты хочешь сортировать свои данные (и делать пэджинг)

Поищи по форумам SQL server там были хорошие примеры
...
Рейтинг: 0 / 0
16.06.2004, 09:15
    #32562838
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не загружается DataSet
Не думаю что и paging для 1.500.000 записей подходит. Этож сколько надо времени потратить пользователю чтобы пролистать все записи, а главное для чего?

Пишите простой/сложный поисковый запрос, и возвращайте пользователю только то что он хочет( не думаю что он хочет 1500000 записей).

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
16.06.2004, 10:33
    #32562969
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не загружается DataSet
Да, я понял, от этой мысли откажусь... спасибо
Вопрос теперь в другом (но связан непосредственно с этой таблой)
Структура таблицы содержит одно "смешное поле" - CD_Number
Это - номер cd_диска, которому пренадлежат записи о файлах хранящихся на самом cd
Соответственно, значения в поле могут повторятся
При новом добавлении блока данных, значение этого поля должно увеличиваться на +1
Проблема: как бы мне при новом добавлении блока узнавать наибольший номер этого поля (я думал загружать данные из таблицы, но ERROR забадал)
БД - Access
P.S. пробовал записать номер диска в отдельный файл, а потом его увеличивать на +1, но это очень не корректно (вдруг записи об одном диске придётся стереть, а поменять номер диска в файле забудем)
Вопрос может не связан непосредственно с VB.NET, но деваться некуда приложение-то на VB.NET
Буду признателен за любую идею
...
Рейтинг: 0 / 0
16.06.2004, 11:08
    #32563075
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не загружается DataSet
Ну вообще то этот вопрос надо все таки переадресовать в Access форум. Так как способ решения конечно же зависит от СУБД.


Проблема: как бы мне при новом добавлении блока узнавать наибольший номер этого поля (я думал загружать данные из таблицы, но ERROR забадал)


Код: plaintext
1.
2.
SELECT MAX(myColumn) FROM MyTable  -- Не пробовали?, где myColumn требуемое поле
 


пробовал записать номер диска в отдельный файл, а потом его увеличивать на +1, но это очень не корректно (вдруг записи об одном диске придётся стереть, а поменять номер диска в файле забудем)


А вот не надо ничего забывать, прямой доступ к БД (на сколько это возможно в MS Access) закрыть, и все делать через свое приложение, где все отрабатывается в соответствии с вашим алгоритмом.


Код: plaintext
 user id  =  S a
...
Рейтинг: 0 / 0
16.06.2004, 11:56
    #32563217
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не загружается DataSet
SELECT MAX(myColumn) FROM MyTable -- Не пробовали?, где myColumn требуемое поле
Обязательно попробую...

А вот не надо ничего забывать, прямой доступ к БД (на сколько это возможно в MS Access) закрыть, и все делать через свое приложение, где все отрабатывается в соответствии с вашим алгоритмом.
Подумаю...

Спасибо, надеюсь, что поможет...
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не загружается DataSet / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]