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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > ASP.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.05.2013, 21:25   #1
elena111
Пользователь
 
Регистрация: 29.04.2013
Сообщений: 19
По умолчанию Запись в базу данных

Здравствуйте. Не получается записать данные в базу. Подскажите что не так..

Код:
protected void Button2_Click(object sender, EventArgs e)
        {
            string connectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ database.mdf;Integrated Security=True;User Instance=True";
            string sql = "Insert Into StudentUserList"
            + "(FirstName, LastName, Login, Password) Values('alena','scuratovich','alenka','12345678')";
            try
            {
                DataSet ds = new DataSet();
                using (SqlConnection connection = new SqlConnection(connectionString))
                {
                    connection.Open();
                    SqlCommand cmd = new SqlCommand(sql, connection);
                    cmd.ExecuteNonQuery();
                    connection.Close();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("{0} Exception caught.", ex);
            }
        }
elena111 вне форума Ответить с цитированием
Старый 09.05.2013, 22:11   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Ошибку выдает?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.05.2013, 22:12   #3
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

Цитата:
Не получается записать данные в базу
По кнопке не попадаете?
eval вне форума Ответить с цитированием
Старый 09.05.2013, 22:35   #4
elena111
Пользователь
 
Регистрация: 29.04.2013
Сообщений: 19
По умолчанию

Ошибку не выдает. Просто нет записи в базе.
elena111 вне форума Ответить с цитированием
Старый 09.05.2013, 23:11   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

cmd.ExecuteNonQuery() должна вернуть число внесенных изменений.
Поставь там проверку если 0 то выдать ошибку на консоль.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.05.2013, 23:42   #6
elena111
Пользователь
 
Регистрация: 29.04.2013
Сообщений: 19
По умолчанию

Вот так?

int i = cmd.ExecuteNonQuery();
if (i==0) Console.Writeline ("Ошибка!");

Ошибки нет, записи тоже.
elena111 вне форума Ответить с цитированием
Старый 10.05.2013, 00:19   #7
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

база не та, таблица не та, страна не та, галактика не та ..
eval вне форума Ответить с цитированием
Старый 10.05.2013, 09:56   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
Ошибки нет, записи тоже.
А вообще каким-либо другим способом запись вставляется?
По идее после вставки нужно подавать команду Commit, но MSSQL вроде бы одиночная команда сама коммитится.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись в базу dudeden PHP 2 06.07.2012 17:39
Запись в базу makcim-athlete PHP 6 26.08.2011 19:34
Запись в базу по отдельности WALL БД в Delphi 6 31.10.2010 20:23
Рекурсия и запись в базу [MI_nor] PHP 3 23.01.2010 23:01
Запись из файла txt или mdb в базу данных DerSky БД в Delphi 6 09.06.2008 12:50