Страница: 1 |
Страница: 1 |
Вопрос: Хранимые процедуры SQL Server
Добавлено: 27.03.07 07:47
Автор вопроса: sid
Подскажите... если пытаюсь запустить хранимую процедуру обязательно через DataAdapter работать? у меня постоянный глюк с "периодом ожидания". разъясните или дайте ссылку по проблеме. Спасибо.
мой пример:
cmd.Connection = cnn
cmd.CommandType = CommandType.StoredProcedure
sql = "Update_outView"
' Update_outView - хранимка.
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
VerhoLom
Вопросов: 20
Ответов: 285
Профиль | | #1
Добавлено: 31.03.07 14:35
Там же есть свойство CommandText, в которое и записывайте имя хранимой процедуры. Интервал ожидания - CommandTimeout.
Выполнение: Cmd.ExecuteNonQuery - Если надо, чтоб ХП не возвращала ничего, т. е. выполнить и все.
Номер ответа: 2
Автор ответа:
sid
Вопросов: 3
Ответов: 3
Профиль | | #2
Добавлено: 02.04.07 03:52
Я понял. Просто хотел убедиться что это так и есть. Спасибо. Но я заметил что работать можно и так:
cmd.CommandType = CommandType.Text
sql = "exec ...dbo.Update_outView"
cmd.CommandTimeout = 60
cmd.CommandText = sql
Надобы углубиться в деталях. Ведь здесь не задаю как хранимку.
Номер ответа: 3
Автор ответа:
BUMM ®
Вопросов: 8
Ответов: 482
Профиль | | #3
Добавлено: 03.04.07 00:21
правильны оба способа
Номер ответа: 4
Автор ответа:
VerhoLom
Вопросов: 20
Ответов: 285
Профиль | | #4
Добавлено: 01.07.07 17:37
Я всегда стараюсь избегать таких конструкций. Лучше уже прямо задать, чего надо...