powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с хранимой процедурой
16 сообщений из 16, страница 1 из 1
Проблема с хранимой процедурой
    #34085861
gev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В одной процедуре у меня несколько запросов, которые нужно сделать хранимыми процедурами делаю первый запрос все работает:
        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 
...
Рейтинг: 0 / 0
Проблема с хранимой процедурой
    #34085890
bev84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
дай процедуру посмотреть...
...
Рейтинг: 0 / 0
Проблема с хранимой процедурой
    #34085997
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gev
MyRuns.Parameters.Add("@datum", SqlDbType.DateTime, 8);
MyRuns.Parameters["@datum"].Value = Calendar1.VisibleDate;

это можно заменить на
MyRuns.Parameters.Add("@datum",Calendar1.VisibleDate;);
...
Рейтинг: 0 / 0
Проблема с хранимой процедурой
    #34086003
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри
на вот это
MyRuns.Parameters.Add("@datum",Calendar1.VisibleDate);
...
Рейтинг: 0 / 0
Проблема с хранимой процедурой
    #34086143
gev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри
на вот это
MyRuns.Parameters.Add("@datum",Calendar1.VisibleDate);
 
Так эта процедура у меня работает!! А вот вторая, идущая за ней нет
...
Рейтинг: 0 / 0
Проблема с хранимой процедурой
    #34086150
gev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дай процедуру посмотреть...

Первая:
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
...
Рейтинг: 0 / 0
Проблема с хранимой процедурой
    #34086196
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gev
SELECT sum(summa) AS С_С,no_gen,itap AS INTO tmptable1 FROM plan1 WHERE p_subpodr='БТП' GROUP BY no_gen, itap
вот херню исправь
...
Рейтинг: 0 / 0
Проблема с хранимой процедурой
    #34086217
gev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да это не важно, любой запрос могу написать все равно та же хрень. А это просто опечатка...
...
Рейтинг: 0 / 0
Проблема с хранимой процедурой
    #34086218
bev84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробуй создать для 2 процедуры SqlCommand MyRuns2 = new SqlCommand("", connectMy); и юзай уже MyRuns2, не уверен, но думаю поможет.
...
Рейтинг: 0 / 0
Проблема с хранимой процедурой
    #34086240
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага, или сбрось все параметры после первого вызова
...
Рейтинг: 0 / 0
Проблема с хранимой процедурой
    #34086353
gev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>попробуй создать для 2 процедуры SqlCommand MyRuns2 = new SqlCommand("", connectMy); и юзай уже MyRuns2, не уверен, но думаю поможет.

Спасибо так все работает. Громоздко правдо все получается :-)
...
Рейтинг: 0 / 0
Проблема с хранимой процедурой
    #34086357
gev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще раз всем огромное спасибо за помощь!!!
...
Рейтинг: 0 / 0
Проблема с хранимой процедурой
    #34086449
bev84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а в чем, собственно говоря, громоздкость то? я бы добавил только SqlCommand MyRuns2 = new SqlCommand("", connectMy)
к тем что ты привел выше...и все!
...
Рейтинг: 0 / 0
Проблема с хранимой процедурой
    #34086459
gev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо я так и делаю. У меня потом еще 5 запросов после этого идет и для них не пришлось создавать новый SQlCommand, потому что остальные запросы не содержат параметры @
...
Рейтинг: 0 / 0
Проблема с хранимой процедурой
    #34086500
bev84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что бы не создавать новый SQLCommand, попробуй ради интереса использовать cmd.Parameters.Clear();

понял где и для чего?
...
Рейтинг: 0 / 0
Проблема с хранимой процедурой
    #34086844
gev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да спасибо я уже так сделал все работает на ура!
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с хранимой процедурой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]