Выполнение ХП

Форум посвящён работе с базами данных в .NET.

Модератор: Ramzes

HandKot
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 283
Зарегистрирован: 28.06.2006 (Ср) 13:34
Откуда: Sergiev Posad

Выполнение ХП

Сообщение HandKot » 28.06.2006 (Ср) 13:53

Добрый всем день.

Как выполнить ХП ?
В данный момент делаю так :
Код: Выделить всё
            SQLCmd = New SqlClient.SqlCommand(strSQLCommand, SQLCn)
            SQLCmd.CommandTimeout = 0
            SQLCmd.CommandType = CommandType.Text
            SQLCmd.ExecuteNonQuery()
            SQLCmd = Nothing


но во время выполнения ХП появляются WARNINGи и PRINTы (SqlExeption), которые прерываю выполнение ХП

В старом ADO, таких проблем не наблюдалось

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 28.06.2006 (Ср) 14:06

А, собственно, какое отношение хранимые процедуры имеют к CommandType.Text?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

HandKot
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 283
Зарегистрирован: 28.06.2006 (Ср) 13:34
Откуда: Sergiev Posad

Сообщение HandKot » 28.06.2006 (Ср) 14:11

Т.к подается SQL-инструкция, а не имя ХП
Данный кусок кода используется в модуле, который выполняет разные SQL-инструкции: и "SELECT ...", "UPDATE ...", так и "EXEC dbo.MyProc"

Если я для ХП напишу отдельный метод, то проблемы должны исчезнуть?


Вернуться в ADO.NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16

    TopList