|
|
|
1C 7.7 Запрос к хранимой процедуре на SQL server. Параметр VarChar
|
|||
|---|---|---|---|
|
#18+
В общем - создал на сервере хранимую процедуру с параметром - число prm = cmd.CreateParameter(); prm.Name = "@id"; prm.Type = 3; prm.Size = 10; prm.Value = 38089; cmd.Parameters.Append(prm); Все работает. Ни малейшего вопроса. Но когда дело касается переменной типа Varchar- интересная ситуация. Возвращает - Процедура или функция "Get_Type" ожидает параметр "@p1", который не был предоставлен Пробовал prm = cmd.CreateParameter(); prm.Name = "@p1"; prm.Type = ТипПараметра; prm.Size = 255; prm.Value = "Приказ"; cmd.Parameters.Append(prm); и вариант prm = cmd.CreateParameter("@p1", ТипПараметра, 1, 255, "Приказ"); cmd.Parameters.Append(prm); Вместо тип параметра уже попробовал все типы, который могут быть строками из MSDN - 8, 200, 201, 130, 131 Разницы ни малейшей. Ошибка та же самая. Что не так. В основной задаче нужно передать параметр varchar(8000). Я даже не знаю как сервак отнеснтся к такому типу данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 16:37 |
|
||
|
1C 7.7 Запрос к хранимой процедуре на SQL server. Параметр VarChar
|
|||
|---|---|---|---|
|
#18+
Поменял строку соединения - все заработало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2010, 17:46 |
|
||
|
|

start [/forum/search_topic.php?author=tovtitov&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
6ms |
get first new msg: |
3ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 1198ms |
| total: | 1327ms |

| 0 / 0 |
