powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# WinForms Источник данных
9 сообщений из 9, страница 1 из 1
C# WinForms Источник данных
    #39752038
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите пожалуйста,
корректно ли хранить текст sql запроса грида в таблице базы данных?

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

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

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

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

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


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