Данные не сохраняются

Рейтинг: 0Ответов: 1Опубликовано: 03.05.2011

Написал простую прогу на C# с использованием элементов ADO.NET.
Из БД Access(формат "mdb") классом "OleDbDataAdapter" вытащил данные для определенной таблицы и "запихнул" в объект "DataGridView", создал BindingSource и BindingNavigator для управления записями. Возникла проблема с сохранением данных после измнения их в DataGridView – данные не хотят записываться в БД.
Привожу урывок кода:


...
private DataSet mainDS;
...
private void MakeTable(string tableName)
{
            //подключение и вытаскивание данных
            OleDbConnection cn = new OleDbConnection();
            cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + @"Data Source= D:\KP\main.mdb;";
            cn.Open();
            OleDbDataAdapter dAdapt = new OleDbDataAdapter("SELECT * FROM " + tableName, cn);
            mainDS = new DataSet("main");
            dAdapt.Fill(mainDS, tableName);
            cn.Close();

        //тут наверно и ошибка
        resGrid.DataSource = mainDS.Tables[tableName];
        resGrid.Refresh();
        bindingSource1.DataSource = resGrid.DataSource;
        bindingNavigator1.BindingSource = bindingSource1;

}

Помогите пожалуйста, очень нужно! Заранее спасибо!
Пы.Сы: добавил к bindingNavigator1 кнопку, которая выполняет код: "mainDS.AcceptChanges();" и все-равно не пашет -(

Ответы

Ответов пока нет.