Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2012, 15: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, 10: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 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


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