Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с хранимой процедурой / 16 сообщений из 16, страница 1 из 1
27.10.2006, 09:48
    #34085861
gev
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
27.10.2006, 09:59
    #34085890
bev84
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с хранимой процедурой
дай процедуру посмотреть...
...
Рейтинг: 0 / 0
27.10.2006, 10:31
    #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
27.10.2006, 10:32
    #34086003
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с хранимой процедурой
сорри
на вот это
MyRuns.Parameters.Add("@datum",Calendar1.VisibleDate);
...
Рейтинг: 0 / 0
27.10.2006, 11:00
    #34086143
gev
gev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с хранимой процедурой
сорри
на вот это
MyRuns.Parameters.Add("@datum",Calendar1.VisibleDate);
 
Так эта процедура у меня работает!! А вот вторая, идущая за ней нет
...
Рейтинг: 0 / 0
27.10.2006, 11:02
    #34086150
gev
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
27.10.2006, 11:16
    #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
27.10.2006, 11:20
    #34086217
gev
gev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с хранимой процедурой
Да это не важно, любой запрос могу написать все равно та же хрень. А это просто опечатка...
...
Рейтинг: 0 / 0
27.10.2006, 11:20
    #34086218
bev84
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с хранимой процедурой
попробуй создать для 2 процедуры SqlCommand MyRuns2 = new SqlCommand("", connectMy); и юзай уже MyRuns2, не уверен, но думаю поможет.
...
Рейтинг: 0 / 0
27.10.2006, 11:24
    #34086240
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с хранимой процедурой
ага, или сбрось все параметры после первого вызова
...
Рейтинг: 0 / 0
27.10.2006, 11:43
    #34086353
gev
gev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с хранимой процедурой
>>попробуй создать для 2 процедуры SqlCommand MyRuns2 = new SqlCommand("", connectMy); и юзай уже MyRuns2, не уверен, но думаю поможет.

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

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


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