Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Не сохраняются данные БД


Автор: nmc 11.1.2010, 00:45
Дорого времени суток!
На форме1 есть одна из таблиц (dataGridView1) БД
после того как в другой форме(вводим данные через другую форму) вели данные они отображаются в GridView формы1

Но данные не сохраняются в таблице базы данных, т.е. число строчек не меняется, т.е данные 
не сохраняются в бд

  
Код

private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'database1DataSet.Dog' table. You can move, or remove it, as needed.
            this.dogTableAdapter.Fill(this.database1DataSet.Dog);
            

        }

        private void Add_Click(object sender, EventArgs e)
        {   

            Form2 form = new Form2();
            if (form.ShowDialog() == DialogResult.OK)
            {
                dogTableAdapter.Insert(form.Nm, 
                    form.pro_id,
                    form.inf,
                    form.ct);
                dogTableAdapter.Fill(database1DataSet.Dog);
                dogTableAdapter.Update(database1DataSet.Dog);

                     
            }
        }

Автор: Экскалупатор 11.1.2010, 11:44
nmc, скорее всего у тебя в свойствах базы выставлено Copy to Output Directory -> Copy Always. т.е. база при каждом запуске создает новую копию базы с которой работает, а потом ее затирает новой копией.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)