Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Какую структуру лучше использовать? / 2 сообщений из 2, страница 1 из 1
13.09.2001, 05:33
    #32013963
Lucky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую структуру лучше использовать?
Мне необходимо создавать на клиенте временную таблицу из которой в последствии будут производиться выборки. ТАк вот какую структуру данных лучше использовать для хранения этой таблицы, чтобы выполнять по ней выборки(поиск нужной записи и получение конкретных полей этой записи). НЕ в Access'е же сохранять. Программу я буду писать на VB.
...
Рейтинг: 0 / 0
13.09.2001, 05:50
    #32013965
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую структуру лучше использовать?
Про своего клиента следовало рассказать подробнее. А также не помешало бы упомянуть интерфейс, который используешь для связи с сервером.
Конкретно по вопросу - вариантов множество. Один из них - создание таблицы Access (работа с DAO). Однако, это один из самых неуклюжих вариантов. Наиболее изящный - использование DataSet ADO.NET. Там эта проблема решается автоматом. При использовании просто ADO возможно использование т.н. "отключенных" рекордсетов (если работаешь через ADO) или рекордсетов с пакетным обновленим (ButchUpdate). Эти технологии позволяют работать с набором данных на клиенте, а после завершения многократных и сложных обработок синхронизировать данные с сервером.
Еще есть возможность создать рекордсет просто в файле (провайдер MSDataShape) и после завершения всех манипуляций переслать данные на сервер. Последний вариант позволяет сохранять содержимое буферизованных данных при отключении питания - это позволяет растянуть, например, ввод накладной, содержащей несколько тысяч позиций, на анесколько дней.
Еще можно буферизировать данные непосредственно в компонентах клиентского приложения (например, в компонентах Grid или StringList Delphi), по окончанию обработки которых рукопашным приемом перебросить итог на сервер.
Ну и наконец можно вообще отказаться от буферизации данных на клиенте, а вместо этого использовать вспомогательные или временные таблицы на сервере, либо завести в основных таблицах вспомогательное поле, в котором устанавливать флаг "черновая запись".
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Какую структуру лучше использовать? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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