|
|
|
Изменение SQL-запроса в коде приложения.
|
|||
|---|---|---|---|
|
#18+
Добрый день всем! Есть приложение-клиент MS SQL 2008. В конструкторе запросов адаптера таблице создан запрос вида: Код: sql 1. Теперь вопрос, в зависимости от выбора пользователя, как преобразовать запрос в вид, например: Код: sql 1. или Код: sql 1. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2013, 12:01:23 |
|
||
|
Изменение SQL-запроса в коде приложения.
|
|||
|---|---|---|---|
|
#18+
Kuks, Код: c# 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2013, 12:40:29 |
|
||
|
Изменение SQL-запроса в коде приложения.
|
|||
|---|---|---|---|
|
#18+
Вместо sqlCommand - adapter.SelectCommand ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2013, 12:41:09 |
|
||
|
Изменение SQL-запроса в коде приложения.
|
|||
|---|---|---|---|
|
#18+
Дак это понятно, я бы так и сделал. Но дело в том, что в блоке Where.... используется 8 параметров, и собирать такую конструкцию тяжеловато будет с помощью if.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2013, 13:37:43 |
|
||
|
Изменение SQL-запроса в коде приложения.
|
|||
|---|---|---|---|
|
#18+
соседнюю тему читай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2013, 13:44:49 |
|
||
|
Изменение SQL-запроса в коде приложения.
|
|||
|---|---|---|---|
|
#18+
Ок, спасибо, буду думать..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2013, 13:53:41 |
|
||
|
Изменение SQL-запроса в коде приложения.
|
|||
|---|---|---|---|
|
#18+
Вот интересная мысль в соседней ветке, если поиск производится по большому числу полей, зачем городить большой запрос, не проще ли формировать текст запроса динамически, и прописывать where только по тем полям, которые нужны? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2013, 14:40:27 |
|
||
|
Изменение SQL-запроса в коде приложения.
|
|||
|---|---|---|---|
|
#18+
KuksДак это понятно, я бы так и сделал. Но дело в том, что в блоке Where.... используется 8 параметров, и собирать такую конструкцию тяжеловато будет с помощью if.... если поиск производится по большому числу полей, зачем городить большой запрос, не проще ли формировать текст запроса динамически, и прописывать where только по тем полям, которые нужны? Вам не угодишь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2013, 14:47:50 |
|
||
|
Изменение SQL-запроса в коде приложения.
|
|||
|---|---|---|---|
|
#18+
Я понимаю ваш справедливый сарказм, но у меня запрос выполняется в отдельном потоке, и как в потоке вызывать метод Fill с переменным число параметров я пока не представляю. Если я правильно понимаю, то TableAdapter.Fill будет иметь разное число аргументов, тогда как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2013, 14:50:52 |
|
||
|
Изменение SQL-запроса в коде приложения.
|
|||
|---|---|---|---|
|
#18+
у TableAdapter.Fill не может быть разного количества параметров. Перед запуском потока правильно сформируй adapter.SelectCommand и задай ему параметры, в чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2013, 15:03:29 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=38468418&tid=1403670]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
190ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 468ms |

| 0 / 0 |
