Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вернуть целочисленное значение хранимой процедуры + Basic / 3 сообщений из 3, страница 1 из 1
19.11.2012, 16:41
    #38044338
Вернуть целочисленное значение хранимой процедуры + Basic
У меня есть хранимая процедура на скл:
Код SQL
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
ALTER PROCEDURE Number_of_Lines 
@Hall VARCHAR(20), 
AS 
BEGIN 
SET NOCOUNT ON; 
DECLARE @LINES INT; 
SET @LINES = (SELECT количество FROM залы WHERE зал = @Hall) 
RETURN @LINES;  
END 


Как мне в коде на Бейсике получить результат (return @Lines) в виде целочисленного значения?
Код
Код Visual Basic
Код: vbnet
1.
2.
3.
Dim bb As Integer 
Dim procedure As New КинотеатрDataSetTableAdapters.QueriesTableAdapter 
bb = procedure.Number_of_Lines("Этро") 


не работает, т.к. в этом случае процедура возвращает кодированное значение (всегда -1, даже если явно написать например return 555)
Помогите получить результат корректно
Насколько я понимаю, результат процедуры нельзя пробежать в цикле, ведь эта процедура не возвращает табличное значение. Студия знает, что procedure.Number_of_Lines вернет int.
Но только всегда -1
Помогите пожалуйста!!!!)

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
19.11.2012, 19:22
    #38044546
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вернуть целочисленное значение хранимой процедуры + Basic
А так?

bb = (int)КинотеатрDataSetTableAdapters.QueriesTableAdapter.Adapter.SelectCommand.Parameters["@return"].value
...
Рейтинг: 0 / 0
19.11.2012, 19:42
    #38044562
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вернуть целочисленное значение хранимой процедуры + Basic
Ах да. В данном случае - - 1 - это количество возвращаемых строк.

Я бы, пожалуй, сделал бы лучше такой текст запроса. Зачем возится? ExecuteScalar и все.

SET NOCOUNT ON;
SELECT количество FROM залы WHERE зал = @Hall)
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вернуть целочисленное значение хранимой процедуры + Basic / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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