Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вызов хранимой процедуры 
V
    Опции темы
sudus
Дата 14.4.2009, 21:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 2.7.2008

Репутация: нет
Всего: нет



Привет всем!!!
У меня такой вопрос как в VC#  вызвать хранимую процедуру с входным и выходным параметром. 
Хранимую процедуру с только входным параметром вызывать умею а вот с выходным нет!
Помогите пожалуйста кто знает!!!
Заранее благодарю!
PM MAIL   Вверх
-Mikle-
Дата 14.4.2009, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Невидимка Vingrad'а
***


Профиль
Группа: Экс. модератор
Сообщений: 1672
Регистрация: 22.6.2003
Где: Казахстан, Астана

Репутация: 1
Всего: 59



Так же как и с обычным параметром, только надо выставить Direction у параметра:
Код

            param.Direction = ParameterDirection.Output;
            // либо
            param.Direction = ParameterDirection.InputOutput;




--------------------
Если тебе плюют в спину, значит ты впереди...
PM   Вверх
sudus
Дата 14.4.2009, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 2.7.2008

Репутация: нет
Всего: нет



Я Вас чет не понял, с входным параметром я вызываю так:
Код

            string tempParameters = comboAview.SelectedValue.ToString();
            sqlConnection1.Open();
            sqlCommand2.Parameters["@tempr"].Value = tempParameters;
            SqlDataReader dataReaderTel = sqlCommand2.ExecuteReader();
            dataReaderTel.Read();
            textT.Text = Convert.ToString(dataReaderTel.GetString(0));
            dataReaderTel.Close();
            sqlConnection1.Close(); 


а с выходным как...?

хранимая процедура:
Код

USE [bdnvc]
GO

ALTER PROCEDURE [dbo].[generT]
    @tempr nvarchar(50),
    @tempout int OUTPUT

AS
...


вызываю ее так:
Код

USE bdnvc;
GO
DECLARE @tempt int
execute dbo.generT
   @tempr='город',
   @tempout = @tempt  OUTPUT
GO



Это сообщение отредактировал(а) sudus - 14.4.2009, 22:22
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0661 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.