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


Автор: [email protected] 26.3.2009, 11:21
Здравстуйте, у меня такой вопрос, вывожу данные из БД в компонент DataGridView, я выбираю строку для редактирования и допустим изменяю значение какой-либо ячейки, и также у меня есть кнопка при нажатии которой сохраняются изменеия в БД
вот код

Код C#
 
Код

 private void saveDataToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (oleCon.State == ConnectionState.Closed)
            {
                oleCon.Open();
            }
            oleAdapter.Update(dsFC);            
            toolStripStatusLabel1.Text = "Data saved!";
        }
 

dsFC - объект DataSet который и является DataSource для DataGridView
и вот проблема в том что если я редактирую какую-либо строку, и если после редактирования не выбираю другую строку то изменения не сохраняются при нажатии данной кнопки, а если изменил ячейку в одной строке и прешел на другую то изменения сохраняются.Подскажите как сделать так, чтобы изменения сохранялись вне зависимости от того выбрал я другу строку или нет может надо как-то настроить компонент DataGridView ?
Зарание спасибо!
      


Автор: frozer 26.3.2009, 23:50
Попробуй
Код

dataGridView.EndEdit();

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