Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# WinForms Источник данных / 9 сообщений из 9, страница 1 из 1
24.12.2018, 09:15
    #39752038
vah
vah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# WinForms Источник данных
Скажите пожалуйста,
корректно ли хранить текст sql запроса грида в таблице базы данных?

Заранее благодарен.
...
Рейтинг: 0 / 0
24.12.2018, 09:29
    #39752044
stomsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# WinForms Источник данных
vahСкажите пожалуйста,
корректно ли хранить текст sql запроса грида в таблице базы данных?
Заранее благодарен.
А почему бы и нет? Вполне корректно. Главный плюс (на мой взгляд) в том, что ты сможешь изменять логику запроса без перекомпиляции программы.
...
Рейтинг: 0 / 0
24.12.2018, 09:54
    #39752059
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# WinForms Источник данных
vah,
Тогда в клиенте ничего не останется))
Логично?
...
Рейтинг: 0 / 0
24.12.2018, 10:04
    #39752066
stomsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# WinForms Источник данных
Petro123vah,
Тогда в клиенте ничего не останется))
Логично?
Ну почему же?! Останется код для работы с таблицей, содержащей запросы.
Вообще, полагаю, тут надо спрашивать не "корректно ли?", а "какую проблему будем решать такой архитектурой?" Если нужна возможность встроить в свою программу возможность настройки SELECT-запросов, то решение, на мой взгляд, годное. Если правка запросов в процессе эксплуатации программы не предполагается, то такое решение бессмысленно.
...
Рейтинг: 0 / 0
24.12.2018, 10:25
    #39752071
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# WinForms Источник данных
stomsky,
Исхожу из правила, сначала просто, а потом сложно.
Или как вы и сказали, без надобности никуда запросы, формы, верстку и константы переносить не надо.
...
Рейтинг: 0 / 0
24.12.2018, 11:27
    #39752099
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# WinForms Источник данных
stomskyЕсли нужна возможность встроить в свою программу возможность настройки SELECT-запросов, то решение, на мой взгляд, годное. Если правка запросов в процессе эксплуатации программы не предполагается, то такое решение бессмысленно.
Если поменяются метаданные результирующего набора (количество полей, имена полей, типы полей) , то клиентский код всё равно придется править и перекомпилировать. Если меняется только внутренняя логика запроса, то для этого специально придумали представления и табличные функции.
...
Рейтинг: 0 / 0
24.12.2018, 13:28
    #39752199
stomsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# WinForms Источник данных
Сон Веры ПавловныЕсли поменяются метаданные результирующего набора (количество полей, имена полей, типы полей) , то клиентский код всё равно придется править и перекомпилировать.
Согласен. Но при некоторой ловкости рук можно и форму, на которой отображаются данные такой выборки сделать настраиваемой. Чтобы менялось количество, тип, формат отображения и пр. для столбцов грида.

Сон Веры ПавловныЕсли меняется только внутренняя логика запроса, то для этого специально придумали представления и табличные функции.
Согласен. Только представления и табличные функции - это объекта базы данных. Т.е. для их изменения пользователю надо будет выдать специфические права на уровне СУБД. Не факт, что админы БД воспримут эту необходимость с пониманием. А в случае с хранением запроса в таблице можно попробовать делать новую версию запроса доступной только после ее валидации админом БД и, например, админом безопасности. Ну это пир условии, что ТС версионность запросов реализовать захочет.

Да много чего при таком подходе можно намутить. Вопрос лишь в том: что надо ТС. Нужны ли ему те возможности, которые предоставит такая архитектура.
...
Рейтинг: 0 / 0
24.12.2018, 14:58
    #39752317
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# WinForms Источник данных
vahСкажите пожалуйста,
корректно ли хранить текст sql запроса грида в таблице базы данных?

Заранее благодарен.
можно и грид хранить, заодно и весь клиент
...
Рейтинг: 0 / 0
24.12.2018, 21:14
    #39752509
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# WinForms Источник данных
ViPRosvahСкажите пожалуйста,
корректно ли хранить текст sql запроса грида в таблице базы данных?

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


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