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

Ваш аккаунт

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

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

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

C# - данные пропадают из бд после перезагрузки

445
07 июня 2015 года
Charley
176 / / 16.08.2011
Есть функция делающая insert в бд MS SQL, данные показываются в DataGridView. Проблема в том, что после перезагрузки компьютера все данные пропадают из DataGridView. Код:
Код:
public int INSERT_INTO_DATABASE(string field)
        {   string connectstring = "Data Source=.\SQLEXPRESS;AttachDbFilename=" +
            "|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True";
            System.Data.SqlClient.SqlConnection sqlConnection =
               new System.Data.SqlClient.SqlConnection(connectstring);
           
            try
            {
            sqlConnection.Open(); //открываем подключение
            }
            catch(Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            return 1;
            }
 
            string commandstring = "INSERT INTO Certificate (status)" +
                "Values ('" + field + "')";
            System.Data.SqlClient.SqlCommand myCommand = new System.Data.SqlClient.SqlCommand(commandstring, sqlConnection);
            myCommand.ExecuteNonQuery(); //выполняем insert в базу
            this.certificateTableAdapter.Fill(this.database1DataSet.Certificate);
            certificateTableAdapter.Update(this.database1DataSet.Certificate);
            this.database1DataSet.AcceptChanges();
            this.dataGridView1.Update(); //обновляем datagridview
            sqlConnection.Close();
            return 0;
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: данная строка кода позволяет загрузить данные в таблицу "database1DataSet.Certificate". При необходимости она может быть перемещена или удалена.
            this.certificateTableAdapter.Fill(this.database1DataSet.Certificate);
            certificateTableAdapter.Update(this.database1DataSet.Certificate);
        }
Среда: Visual Studio 2010
445
07 июня 2015 года
Charley
176 / / 16.08.2011
Решил проблему надо в обозревателе решений кликнуть на ldf файл и поставить свойство копировать в выходной каталог в значение не копировать.

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

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