powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Согласование приложения-клиента с БД.
3 сообщений из 3, страница 1 из 1
Согласование приложения-клиента с БД.
    #34555383
WStealth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте ВСЕ!

Вот в чем вопрос.

Есть приложения-клиенты (C#), которые будут работать с БД (SQL Server Express).

Как лучше организовать соединение приложения-клиента с БД?

Т.е. например, открывать соединение к серверу при старте приложения-клиента, и, например, ели пользователь хочет работать со справочником заказчиков, открывать соединение с таблицей заказчиков, а потом после окончания работы - закрывать соединение с таблицей, но до выхода из приложения-клиента оставлять открытое соединение с сервером...
Или же подключаться к серверу и базе при открытии справочника, а после его закрытия - закрывать соединение и с базой и с сервером.

И еще, например, при изменении данных заказчика открывается форма с полями данного заказчика и кнопочками ок и cancel. Так вот для ввода этих данных в поля лучше использовать обычные TextBox (и по нажатию ок добалвять или изменять данные в базе путем sql-запросов) или с привязкой к данным (изменять путем запросов ничего не нужно, а потом просто вызывать метод tableadapter.update)?

Мое мнение - лучше работать через обычные TextBox и sql-запросы (т.к. интерфейс напрямую не привязан к данным, что например соответствует модели MVC (модель - контроллер - представление)). Т.е. создается класс по работе с данными (контроллер), его методы вызывает клиент и передает при вызове необходимые данные (представление), и метод формирует все необходимые запросы для БД (модели). Это позволит в дальнейшем без особых проблем, при желании, перейти на веб-интерфейс (изменить представление) или изменить сервер БД (изменить контроллер), например, на Oracle.

Хотелось бы услышать ваше мнение - как профи, которые на этом деле шляпу съели...
...
Рейтинг: 0 / 0
Согласование приложения-клиента с БД.
    #34555782
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первая часть мнения состоит в том, что к "Проектированию БД" этот вопрос отношения не имеет. Различные упомянутые аспекты имеют отношение к форумам MSSQL, ADO.NET, может быть "Программирование" и "Разработка ИС".
...
Рейтинг: 0 / 0
Согласование приложения-клиента с БД.
    #34555875
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WStealthМое мнение - лучше работать через обычные TextBox и sql-запросы

Сравини, сколько времени займёт кодирование sql запросов и ручное заполнение TextBox'ов относительно использования готовых библиотечных компонентов для работы с БД. Причём, полученный код для переноса под Web интерфейс скорее всего будет непригоден, тогда как перенос приложения основанного на стандартных компонентах при наличии средств миграции пройдёт почти без усилий.

По крайней мере для разработки первой версии ПО имеет смысл использовать как можно больше готовых компонентов закрывая глаза на некритичные ограничения. В результате ты быстро получаешь рабочий прототип программы, а там можно и подумать улучшать созданное или решать более важные задачи.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Согласование приложения-клиента с БД.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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