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

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

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


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

Не получается передать параметры в процедуру. Что не так?
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, 09:24   #2
mrChester
Я
Форумчанин
 
Аватар для mrChester
 
Регистрация: 24.04.2010
Сообщений: 693
По умолчанию

Код:
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 вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


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


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840