Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Проблема с хранимой процедурой
|
|||
|---|---|---|---|
|
#18+
В одной процедуре у меня несколько запросов, которые нужно сделать хранимыми процедурами делаю первый запрос все работает: SqlCommand MyRuns = new SqlCommand("", connectMy); MyRuns.Parameters.Add("@datum", SqlDbType.DateTime, 8); connectMy.Open(); MyRuns.Parameters["@datum"].Value = Calendar1.VisibleDate; MyRuns.CommandText = "ot_mouth"; MyRuns.CommandType = CommandType.StoredProcedure; MyRuns.ExecuteNonQuery(); Делаю втрой запрос: MyRuns.CommandText = "ot"; MyRuns.CommandType = CommandType.StoredProcedure; MyRuns.ExecuteNonQuery(); Выдается ошибка: "Procedure ot has no parameters and arguments were supplied." В чем может быть проблема, во втором запросе у меня нет никахих параметров, почему он их запрашивает??? С уважением, gev ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 09:48 |
|
||
|
Проблема с хранимой процедурой
|
|||
|---|---|---|---|
|
#18+
дай процедуру посмотреть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 09:59 |
|
||
|
Проблема с хранимой процедурой
|
|||
|---|---|---|---|
|
#18+
gev MyRuns.Parameters.Add("@datum", SqlDbType.DateTime, 8); MyRuns.Parameters["@datum"].Value = Calendar1.VisibleDate; это можно заменить на MyRuns.Parameters.Add("@datum",Calendar1.VisibleDate;); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 10:31 |
|
||
|
Проблема с хранимой процедурой
|
|||
|---|---|---|---|
|
#18+
сорри на вот это MyRuns.Parameters.Add("@datum",Calendar1.VisibleDate); Так эта процедура у меня работает!! А вот вторая, идущая за ней нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 11:00 |
|
||
|
Проблема с хранимой процедурой
|
|||
|---|---|---|---|
|
#18+
дай процедуру посмотреть... Первая: create procedure [dbo].[ot_mouth] @datum nvarchar(1024) AS SELECT itap, SUM(summa) AS, MAX(no_gen) INTO tmptable FROM plan1 WHERE okonchanie >= @datum and okonchanie <= DATEADD(MONTH, 1, @datum) GROUP BY no_gen, itap Вторая: create procedure [dbo].[ot] AS SELECT sum(summa) AS С_С,no_gen,itap AS INTO tmptable1 FROM plan1 WHERE p_subpodr='БТП' GROUP BY no_gen, itap ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 11:02 |
|
||
|
Проблема с хранимой процедурой
|
|||
|---|---|---|---|
|
#18+
gev SELECT sum(summa) AS С_С,no_gen,itap AS INTO tmptable1 FROM plan1 WHERE p_subpodr='БТП' GROUP BY no_gen, itap вот херню исправь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 11:16 |
|
||
|
Проблема с хранимой процедурой
|
|||
|---|---|---|---|
|
#18+
Да это не важно, любой запрос могу написать все равно та же хрень. А это просто опечатка... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 11:20 |
|
||
|
Проблема с хранимой процедурой
|
|||
|---|---|---|---|
|
#18+
попробуй создать для 2 процедуры SqlCommand MyRuns2 = new SqlCommand("", connectMy); и юзай уже MyRuns2, не уверен, но думаю поможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 11:20 |
|
||
|
Проблема с хранимой процедурой
|
|||
|---|---|---|---|
|
#18+
>>попробуй создать для 2 процедуры SqlCommand MyRuns2 = new SqlCommand("", connectMy); и юзай уже MyRuns2, не уверен, но думаю поможет. Спасибо так все работает. Громоздко правдо все получается :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 11:43 |
|
||
|
Проблема с хранимой процедурой
|
|||
|---|---|---|---|
|
#18+
Еще раз всем огромное спасибо за помощь!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 11:44 |
|
||
|
Проблема с хранимой процедурой
|
|||
|---|---|---|---|
|
#18+
а в чем, собственно говоря, громоздкость то? я бы добавил только SqlCommand MyRuns2 = new SqlCommand("", connectMy) к тем что ты привел выше...и все! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 12:02 |
|
||
|
Проблема с хранимой процедурой
|
|||
|---|---|---|---|
|
#18+
Спасибо я так и делаю. У меня потом еще 5 запросов после этого идет и для них не пришлось создавать новый SQlCommand, потому что остальные запросы не содержат параметры @ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 12:05 |
|
||
|
Проблема с хранимой процедурой
|
|||
|---|---|---|---|
|
#18+
А что бы не создавать новый SQLCommand, попробуй ради интереса использовать cmd.Parameters.Clear(); понял где и для чего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 12:15 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=34086003&tid=1388148]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 396ms |

| 0 / 0 |
