Обновление DataTable - PullRequest
       20

Обновление DataTable

0 голосов
/ 14 марта 2011
for(int i = 0; i < m_DataTable.Rows.Count; i++)
{
    m_DataTable.Rows[i]["WORKER"] = "test";
    m_DataTable.Rows[i].AcceptChanges();
}

m_DataTable.AcceptChanges();

Есть ли причина, по которой я не вижу, что этот код не обновляет мою таблицу данных?

1 Ответ

3 голосов
/ 14 марта 2011

Если вы не создаете адаптер данных и не звоните Update, чтобы обновить изменения набора данных в вашей базе данных, до вы звоните AcceptChanges?

Что-то вроде:

using (DataAdaptor adaptor = new DataAdaptor("SELECT * FROM table", connection)) {
    using (CommandBuilder builder = new CommandBuilder(adaptor)) {
        adaptor.Update(m_DataTable);
    }
}

m_DataTable.AcceptChanges();
...