powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не могу открыть набор данных
21 сообщений из 21, страница 1 из 1
Не могу открыть набор данных
    #32142753
Costas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема такая, есть таблица в которой порядка тысячи записей на MSSQL весом в 1.2 Гб, использую компоненты ADO, при открытии набора данных программа просто умирает, поскажите кто-нибудь, как решить данную проблему?
...
Рейтинг: 0 / 0
Не могу открыть набор данных
    #32142755
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Провести комплекс реанимационных мероприятий :)
...
Рейтинг: 0 / 0
Не могу открыть набор данных
    #32142764
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что значит умирает. Зависает или просто вываливается. Если последнее, посмотри все обработчики. Нет ли у тебя рекурсии, приводящей к переполнению стека.
...
Рейтинг: 0 / 0
Не могу открыть набор данных
    #32142777
Costas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Умирает в смысле долго открывает набор банных, так не разу и не открыл, если ставлю ограничение по количеству записей = 30 то работает....
...
Рейтинг: 0 / 0
Не могу открыть набор данных
    #32142792
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть таблица в которой порядка тысячи записей на MSSQL весом в 1.2 Гб

Дошло. Я думал, что у тебя база 1,2 гига. А у тебя стока весит набор!!! Ну а теперь сам подумай. 1.2 гига на клиента передать, да еще под это дело буфер выделить. Просто ужас. Че ты с этими то объемами делать собрался. Зачем это все на клиента то тащить. Что за информация то?
...
Рейтинг: 0 / 0
Не могу открыть набор данных
    #32142798
Costas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну так, подскажите как ентот набор частями читать, чего и как настроить какие компоненты использовать, сижу в тупике...
...
Рейтинг: 0 / 0
Не могу открыть набор данных
    #32142800
Фотография Ильшат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ежели вы на него бочку катите, то это контейнерная перевозка...
(с) Печкин

Читать ассинхронно поможет?
...
Рейтинг: 0 / 0
Не могу открыть набор данных
    #32142802
Costas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Работаю с графическими объектами, битовые матрицы размером гдето около 800кб - 1мб
...
Рейтинг: 0 / 0
Не могу открыть набор данных
    #32142803
Costas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Читать ассинхронно поможет?

Это как?
...
Рейтинг: 0 / 0
Не могу открыть набор данных
    #32142807
Фотография Ильшат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А хрен его знает...
...
Рейтинг: 0 / 0
Не могу открыть набор данных
    #32142808
Фотография Ильшат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть же у ADO свойство coAsyncConnect для ассинхронного чтения данных. Сам не пользовался, но может там покопать стоит.
...
Рейтинг: 0 / 0
Не могу открыть набор данных
    #32142810
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, ты скажи тебе все 1.2 гига сразу нужны что-ли???
...
Рейтинг: 0 / 0
Не могу открыть набор данных
    #32142811
Costas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1.2 Гб это тока для теста запускал, вообще у меня на 6Гб, нужно просматривать все записи, делать выборку и т.д., всего около 6000 записей, как на клиенте с ними работать, чего-то я не догоняю...
...
Рейтинг: 0 / 0
Не могу открыть набор данных
    #32142816
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как на клиенте с ними работать, чего-то я не догоняю...

Ну не все же они сразу эти 6 гигов тебе нужны. Скачивай набор без imageов, тока с их описаниями. А потом подгружай image по необходимости.
...
Рейтинг: 0 / 0
Не могу открыть набор данных
    #32142817
LexusR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй по следующей методе
- открываешь не таблицу а запрос с максимально возможным ограничением количества записей (какие либо полезные фильтры )
- в запросе выдергиваешь только реквезитные поля (ключи, описания, и.т.п
САМУ ГРАФИКУ НЕ ТЯНЕШЬ ) и отображаешь это в каком либо интерфейсе
типа сетки
-по дальше при изменении выбранной клиентом записи либо автоматически либо по действию клиента выдергиваешь по ключу отдельным запросом нужную графику
...
Рейтинг: 0 / 0
Не могу открыть набор данных
    #32142819
LexusR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 pkarklin
совпадение мыслей потверждает их гениальность ))
...
Рейтинг: 0 / 0
Не могу открыть набор данных
    #32142820
LexusR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 pkarklin
совпадение мыслей потверждает их гениальность ))
...
Рейтинг: 0 / 0
Не могу открыть набор данных
    #32142821
Costas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все бы хорошо только, данные в основном идентифицируются визуально, т.е. многие поля совпадают (типа описание, название и т.д.), отличия только в графическом представлении - тогда как
...
Рейтинг: 0 / 0
Не могу открыть набор данных
    #32142831
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все бы хорошо только, данные в основном идентифицируются визуально, т.е. многие поля совпадают (типа описание, название и т.д.), отличия только в графическом представлении - тогда как

Ну придумай более детальную классификацию. Тебе путь решения проблемы, причем единственно верный подсказали, дальше сам додумывай реализацию.
...
Рейтинг: 0 / 0
Не могу открыть набор данных
    #32142849
LexusR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник

Все бы хорошо только, данные в основном идентифицируются визуально, т.е. многие поля совпадают (типа описание, название и т.д.), отличия только в графическом представлении - тогда как

добавь поле - SmallGraph где будет лежать суррогат BMP
ужатый например до размеров 32x32 и загоняй его в сетку для визуальной
идентификации а реальную картинку как советовали выдергиваешь при необходимости
...
Рейтинг: 0 / 0
Не могу открыть набор данных
    #32142876
Costas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ладно попробую, Всем огромное спасибо!!!!!!!!!!!!
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не могу открыть набор данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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