|
|
|
MSSQL, ADO и параметризованные запросы
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! В MSSQL новичок, поэтому вопрос кому-то может показаться глупым. Пытаюсь из скрипта (JScript) выполнить при помощи ADO через ODBC параметризованный INSERT-запрос: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2007, 16:36 |
|
||
|
MSSQL, ADO и параметризованные запросы
|
|||
|---|---|---|---|
|
#18+
Не знаю, как в ADO, а в ADO.NET каждый параметр в тексте запроса должен быть представлен знаком вопроса '?'. Может и в ADO тоже самое? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2007, 16:46 |
|
||
|
MSSQL, ADO и параметризованные запросы
|
|||
|---|---|---|---|
|
#18+
Ссылочка на MSDN2005 ms-help://MS.MSDNQTR.v80.en/MS.MSDN.v80/MS.NETDEVFX.v20.en/cpref4/html/P_System_Data_SqlClient_SqlCommand_Parameters.htm Вместо : нужно ставить @ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2007, 16:46 |
|
||
|
MSSQL, ADO и параметризованные запросы
|
|||
|---|---|---|---|
|
#18+
Вот ссылка на использование "?" как параметры: http://msdn2.microsoft.com/en-us/library/aa226134(SQL.80).aspx С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2007, 17:05 |
|
||
|
MSSQL, ADO и параметризованные запросы
|
|||
|---|---|---|---|
|
#18+
Aleksey-KНе знаю, как в ADO, а в ADO.NET каждый параметр в тексте запроса должен быть представлен знаком вопроса '?'. Может и в ADO тоже самое? Код: plaintext В ADO тоже самое. Спасибо. ^^Ссылочка на MSDN2005 ms-help://MS.MSDNQTR.v80.en/MS.MSDN.v80/MS.NETDEVFX.v20.en/cpref4/html/P_System_Data_SqlClient_SqlCommand_Parameters.htm Вместо : нужно ставить @ А вот так не работает. Ругается ошибкой "[Microsoft][ODBC SQL Server Driver][SQL Server]Необходимо объявить скалярную переменную "@prmCategory".". Видимо использование @ с параметрами в запросах - это "фишка" ADO.NET. Хотя использовать такой синтаксис куда удобнее, т.к. связывание параметров с запросом происходит по имени параметра, а не по порядку его добавления в коллекцию параметров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2007, 15:51 |
|
||
|
MSSQL, ADO и параметризованные запросы
|
|||
|---|---|---|---|
|
#18+
Lord CarlsbergА вот так не работает. Ругается ошибкой "[Microsoft][ODBC SQL Server Driver][SQL Server]Необходимо объявить скалярную переменную "@prmCategory". Текст того, что Вы выполняете приведите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2007, 16:43 |
|
||
|
MSSQL, ADO и параметризованные запросы
|
|||
|---|---|---|---|
|
#18+
+2 Lord CarlsbergА вот так не работает. Ругается ошибкой "[Microsoft][ODBC SQL Server Driver][SQL Server]Необходимо объявить скалярную переменную "@prmCategory". Текст того, что Вы выполняете приведите. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2007, 07:32 |
|
||
|
MSSQL, ADO и параметризованные запросы
|
|||
|---|---|---|---|
|
#18+
Попробуйте такой вариант - должно работать: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2007, 15:38 |
|
||
|
MSSQL, ADO и параметризованные запросы
|
|||
|---|---|---|---|
|
#18+
Для Вашего случая: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2007, 15:41 |
|
||
|
MSSQL, ADO и параметризованные запросы
|
|||
|---|---|---|---|
|
#18+
Это, естественно, для MSSQL сервера. Для других не знаю - могут быть разные варианты. -- 73 GL RA1OGE/3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2007, 15:52 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=34910701&tid=1352548]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 335ms |

| 0 / 0 |
