Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate)
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 13.01.2012, 15:33   #1
Lui
Пользователь
 
Регистрация: 03.11.2011
Сообщений: 32
Репутация: 10
По умолчанию Заполнение параметров процедуры

Не получается передать параметры в процедуру. Что не так?
SqlConnection con = new SqlConnection(conisit);

SqlCommand cmd = new SqlCommand();


cmd.CommandText = "GET_NULLonly @hjk";

cmd.CommandType = CommandType.StoredProcedure;

cmd.Parameters["@hjk"].Value = idpac;

cmd.Connection = con;

SqlDataAdapter adap = new SqlDataAdapter();

DataSet ds = new DataSet();
adap.SelectCommand = cmd;
Lui вне форума   Ответить с цитированием
Старый 16.01.2012, 10:24   #2
mrChester
Я
Участник клуба
 
Аватар для mrChester
 
Регистрация: 24.04.2010
Адрес: Уфа
Сообщений: 693
Репутация: 261

icq: 3170154
По умолчанию

Код:
private const string _connectStrName = "strfdgdsgsdf";

        private static SqlConnection GetConnection()
        {
            SqlConnection conn = new SqlConnection(DBHelper.GetConnectionString(_connectStrName));
            conn.Open();

            return conn;
        }
public static Hashtable GetUsIDs(string objID)
        {
            try
            {
                Hashtable rIDs = null;
                using (SqlConnection conn = GetConnection())
                {
                    using (SqlCommand cmd = conn.CreateCommand())
                    {
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.CommandText = "dbo.name_stored_proc";
                        cmd.Parameters.Add(new SqlParameter("@obj_id", SqlDbType.NVarChar, 100) { Value = objID });

                        using (SqlDataReader r = cmd.ExecuteReader())
                        {
                            if (r.HasRows)
                            {
                                rIDs = new Hashtable();

                                while (r.Read())
                                {
                                    rIDs.Add(r["r_id"], reader["tx_cds"]);
                                }
                            }
                            return rIDs;
                        }
                    }
                }
            }
            catch (SqlException sqlEx)
            {
                //Ошибка SQL
                throw;
            }
            catch (Exception ex)
            {
                //Общая ошибка обработки
                throw;
            }
        }
__________________
Все персонажи вымышлены, все совпадения случайны.
Если жизнь игра, тогда я её разработчик ©.
mrChester вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
процедуры без параметров Luckyman Помощь студентам 0 06.06.2011 16:05
Использование имени процедуры в качестве параметра другой процедуры Alexey355 Помощь студентам 1 23.04.2011 13:59
закончить выполнение процедуры из тела другой процедуры Alaysor Общие вопросы Delphi 14 23.01.2011 06:26
Изменение параметров процедуры lineto. vedro-compota Мультимедиа в Delphi 2 07.06.2010 21:53
Процедуры с переменным числом параметров Pascal Сергей089 Помощь студентам 2 04.04.2009 19:47


22:34.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.