|
Хранение запросов
|
|||
---|---|---|---|
#18+
Здравствуйте! Разрабатываю приложение. Подключается к внешним данным с помощью запросов. Если хранить длинные запросы в коде, то код становится более громоздким. Скажите, как в проекте можно хранить запросы? Толкать в ресурсы как текст? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2017, 21:40 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
ferzmikk, Можно толкать в ресурсы. Что делать с запросами, зависит от специфики проекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2017, 21:44 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
Хотелось так: есть запрос с параметрами, который хранится, например, в ресурсах. А когда запускаю приложение, то запускает запрос, и важно видеть какие были значения параметров запроса, то есть видеть последний конечный запрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2017, 22:00 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
ferzmikk, Тогда не ясно, как связано отображения последнего конечно запроса со способом его хранения? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2017, 22:22 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
hVosttferzmikk, Тогда не ясно, как связано отображения последнего конечно запроса со способом его хранения?Отображается в самом приложении в виде отдельной вкладки например. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2017, 22:25 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
ferzmikkОтображается в самом приложении в виде отдельной вкладки например. Результат запроса, или сам запрос? Храните запросы в БД тогда, чё уж там, и такое встречали. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2017, 22:31 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
hVosttХраните запросы в БД тогда, чё уж там, и такое встречали. Ага, называется view/inline UDF. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2017, 03:03 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
Писал макросы в excel-их файлах, которые выгружают данные с помощью запросов и формируют отдельные excel-ие файлы как конечные отчеты. В последующих доработках макросах (в том числе запросы) в названиях файлах увеличивал на единицу указывая таким образом версию. Если в новой версии вышло криво, то возвращаюсь к предыдущей версии и заново дорабатываю. Теперь все хочу перевести на VB.Net. Хочу предостеречь в случае если запросы храним в базе данных или в приложении, и при доработке запроса, то предыдущий запрос (до доработки) не терялся. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2017, 09:10 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
ferzmikkили в приложении, и при доработке запроса, то предыдущий запрос (до доработки) не терялся. Про VCS не курсе, не? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2017, 09:19 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныПро VCS не курсе, не?Про возможность управлениями версиями слышал, но не работал пока с этим. Буду изучать. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2017, 09:31 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
Может нужно просто использовать хранимые процедуры? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2017, 15:02 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
vb_subМожет нужно просто использовать хранимые процедуры? На самом деле вопрошающий хочет контроль версий и откат ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2017, 19:46 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
Если в ресурс толкать, то здесь какие могут быть ограничения? Например, SQL-запрос очень длинный и не помещается. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2017, 22:04 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
ferzmikk, Выберите бд. Потом посмотрите длину текстового поля. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2017, 22:28 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
Пытаюсь вытащить свойство из ресурса. Не вытаскивается. Что тут не правильно для каждого варианта? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2017, 13:55 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
ferzmikkв случае если запросы храним в базе данных Вот в базу и пиши. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2017, 14:16 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
Petro123Вот в базу и пиши.Написал. Работает ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2017, 13:43 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
ferzmikk Пытаюсь вытащить свойство из ресурса. Не вытаскивается. Что тут не правильно для каждого варианта? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
Но все таки хотелось бы понять, как правильно вытаскивать значения из ресурсов. Пусть там даже не запрос ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2017, 13:45 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
ferzmikkferzmikk Пытаюсь вытащить свойство из ресурса. Не вытаскивается. Что тут не правильно для каждого варианта? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
Но все таки хотелось бы понять, как правильно вытаскивать значения из ресурсов. Пусть там даже не запрос Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2017, 15:18 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
ferzmikkНо все таки хотелось бы понять, как правильно вытаскивать значения из ресурсов. Пусть там даже не запросВо первых, можно использовать то, что предлагает студия, и использовать специально созданный класс, в который автоматически добавляются статические свойства, совпадающие по именам с добавленными ресурсами. Во вторых, если есть желание самому управлять ресурсами, можно проверить, какие ресурсы есть в сборке: Код: c# 1.
, и затем Код: c# 1. 2.
В третьих, можно добавить ресурс непосредственно в сборку, выбрав EmbededResource, тогда доступ так: Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2017, 10:34 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
Сон Веры Павловныferzmikkили в приложении, и при доработке запроса, то предыдущий запрос (до доработки) не терялся. Про VCS не курсе, не?VCS и Git это одно и тоже? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2017, 19:17 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
ferzmikkVCS и Git это одноугу ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2017, 19:57 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
ferzmikkЗдравствуйте! Разрабатываю приложение. Подключается к внешним данным с помощью запросов. Если хранить длинные запросы в коде, то код становится более громоздким. Скажите, как в проекте можно хранить запросы? Толкать в ресурсы как текст? View StoredProcedure ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2017, 21:54 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
pationferzmikkЗдравствуйте! Разрабатываю приложение. Подключается к внешним данным с помощью запросов. Если хранить длинные запросы в коде, то код становится более громоздким. Скажите, как в проекте можно хранить запросы? Толкать в ресурсы как текст? View StoredProcedure это не всегда приемлемо ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2017, 23:34 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
ИзопропилpationView StoredProcedure это не всегда приемлемоПочему? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2017, 07:04 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
ferzmikkИзопропилпропущено... это не всегда приемлемоПочему? ТС вроде показывает зппросы в ГУИ. Но это гадание на гуще. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2017, 07:47 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
ferzmikkИзопропилпропущено... это не всегда приемлемоПочему? Вариантов много, Например, нет прав на создание процедур Или один набор запросов применяется к разным базам и т д ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2017, 09:31 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
есть много вариантов, T4 (Runtime Text Templates), Если запрос не генерируется динамически можно хранить в любом удобном виде, в файле, ресурсе, константе, какая разница то? лично я для генерации сложных динамических запросов использую простой StringBuilder и не парюсь, всё это занимает миллисекунды и если нет задачи выполнения в высоконагруженной среде, типа надо выполнять 100500 запросов в секунду, то вся эта "оптимизация" не имеет смысла ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2017, 12:21 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
hVosttХраните запросы в БД тогда Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
Оцените код, который вытаскивает запрос из базы по имени. Возможно ли как то оптимальнее вытащить? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2017, 19:26 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
ferzmikkОцените код, который вытаскивает запрос из базы по имени. Возможно ли как то оптимальнее вытащить? Дрянь код. Зачем считывать все запросы, если нужен один, имя которого известно? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2017, 21:01 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
Так надо было получается Код: vbnet 1.
Потом из Command2 как вытащить сам текст запроса, если возвращает одно значение (как одна строка и один столбец)? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2017, 21:32 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
ferzmikkОцените код, который вытаскивает запрос из базы по имени. Возможно ли как то оптимальнее вытащить? Создайте тему: Как из базы получать значения. Причём тут запросы? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2017, 07:02 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
логику работы с базой данных нужно исключить из класса формы, ему там не место. создайте класс который будет отвечать за взаимодействие с базой данных и работайте через него. писать запросики в форме, это очень плохая практика, когда через лет пару лет надо будет найти, где там и что вызывается замучаетесь искать и править. + когда архитектура приложения станет чуть более сложнее, чем 1 проект, начнутся проблемы циклическими ссылками на сборки. Если нужно получить не recordset, а 1 значение, лучше использовать метод ExecuteScalar, он вернет значение, а не DataReader. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2017, 11:27 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
Roman Mejtesсоздайте класс который будет отвечать за взаимодействие с базой данных Это типизированный DataSet ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2017, 11:45 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
Cat2Roman Mejtesсоздайте класс который будет отвечать за взаимодействие с базой данных Это типизированный DataSet Ну в модуле есть отдельная процедура для обновления DataGridView Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2017, 11:57 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
ferzmikkCat2пропущено... Это типизированный DataSet Ну в модуле есть отдельная процедура для обновления DataGridView Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
И отдельная для удаления, отдельная для редактирования? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2017, 12:00 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
Cat2И отдельная для удаления, отдельная для редактирования?Также все на форме для каждой кнопки Код: vbnet 1. 2. 3. 4.
Код: vbnet 1. 2. 3. 4.
Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2017, 12:55 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
ferzmikkCat2И отдельная для удаления, отдельная для редактирования?Также все на форме для каждой кнопки Код: vbnet 1. 2. 3. 4.
Код: vbnet 1. 2. 3. 4.
Код: vbnet 1. 2. 3. 4.
Жуть. И это в то время, когда все это делается одной строкой- Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2017, 21:36 |
|
Хранение запросов
|
|||
---|---|---|---|
#18+
Cat2ferzmikkпропущено... Также все на форме для каждой кнопки Код: vbnet 1. 2. 3. 4.
Код: vbnet 1. 2. 3. 4.
Код: vbnet 1. 2. 3. 4.
Жуть. И это в то время, когда все это делается одной строкой- Код: c# 1.
ну, не совсем одной, для адаптера нужны команды ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2017, 21:42 |
|
|
start [/forum/topic.php?all=1&fid=20&tid=1399605]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 350ms |
total: | 478ms |
0 / 0 |