Нужен совет.

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

baha76
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 07.01.2004 (Ср) 10:59
Откуда: Ташкент

Нужен совет.

Сообщение baha76 » 10.10.2005 (Пн) 13:51

Приветствую Всех!

Создаю оболочку для БД. Сервером БД служит .mdb файл. В программе есть нужда создать несколько форм (исходя таблицам в БД).
Как будет лучше:
1. Каждая форма имеет свое соединение, адаптер и датасет.
2. Соединение и датасет сделать общим.
Максимальное количество записей в любой из таблиц - 100.
Критерий выбора - производительность программы.
Заране благодарен.

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 10.10.2005 (Пн) 14:10

ИМХО соединение можно сделать общим (наверное даже лучше). Только не держи его постогянно открытым.

Все остальное я бы сделал для каждой формы отдельно (еслит не для кождой процедуры) и при закрытии формы все это диспозил.

Vinechka
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 381
Зарегистрирован: 10.05.2005 (Вт) 4:07
Откуда: Москва

Сообщение Vinechka » 10.10.2005 (Пн) 14:55

Если для производительности после запуска, то я бы сделал так:
Подключился
Считал все что только может понадобится
Отключился.
Данные хранить где-нить у себя, в переменных, массивах и т.п.

Но старт может быть длительным при этом (смотря сколько таких таблиц, 2-3 таблицы по 100 записей в каждой - это не много).

Все имхо, конечно.

Датасет, конечно, лучше общим.

baha76
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 07.01.2004 (Ср) 10:59
Откуда: Ташкент

Сообщение baha76 » 10.10.2005 (Пн) 15:19

Дополнительная информация по моему вопросу:

В БД таблиц -7, и небольшие. Только одна имеет 20 полей.
В программе будет 5 форм. Клиент работает только в одной форме единовременно. В большинстве форм будут данные из 2-3 таблиц максимум.

kroskros
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 176
Зарегистрирован: 01.08.2005 (Пн) 6:59

Сообщение kroskros » 11.10.2005 (Вт) 6:25

Если таблицы нужны только для просмотра данных,
то я бы сделал через ДатаРидер...
быстрее будет
Max

baha76
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 07.01.2004 (Ср) 10:59
Откуда: Ташкент

Сообщение baha76 » 11.10.2005 (Вт) 7:02

Нет, не только для просмотра.
Добавление, удаление, обновление присутствует на всех формах.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 110

    TopList