|
Хранение запросов
|
|||
---|---|---|---|
#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?fid=20&msg=39555911&tid=1399605]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 312ms |
total: | 479ms |
0 / 0 |