Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

MS SQL 2005 и C#, SqlCommand, INSERT

45K
17 декабря 2008 года
zettabyte
1 / / 17.12.2008
Всем привет!

мне надо добавить данные в таблицу я пишу это в обработчике кнопки

Код:
conn.Open();

            SqlTransaction strans = conn.BeginTransaction("BTRANS");

            SqlCommand icmd = conn.CreateCommand();

            icmd.Connection = conn;
            icmd.Transaction = strans;

            icmd.CommandText = "INSERT INTO tbooks (book_name, author_id, year, genre_id, case_id) VALUES('MEGABOOK', '1', '2010', '1', '1')";
           
            try
            {
                icmd.ExecuteNonQuery();

                strans.Commit();
            }
            catch (SqlException etrans)
            {
                strans.Rollback();
            }

            conn.Close();


он их вроде добавляет в базу, дальше достаю данные другой кнопкой

вот обработчик

 
Код:
string select = "SELECT * FROM tbooks WHERE book_name = 'MEGABOOK'";
           
            sda = new SqlDataAdapter(select, conn);
            sda.Fill(ds, "books");
            this.dataGridView1.DataSource = ds.Tables["books"].DefaultView;


он достает мне те данные что я внес в базу!!

но потом я перезапускаю программу и она не находит этих данных

залезаю в базу и их там тоже нет

объясните что не так?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог