Я предполагаю, что umDataSet
- это то же самое, что и umds
.
Как насчет?
UserMetricsDataSet.UserRow umRow = umDataSet.User.NewRow();
umRow["Name"] = "smith";
// etc
umDataSet.User.ImportRow(umRow);
umDataSet.User.AcceptChanges();
Или как насчет отмены заказа?Метод TableAdapter.Update()
отправляет обновления обратно в базу данных на основе изменений в DataTable.Если сначала принять изменения, то RowState
сбрасывается в каждой строке DataTable, поэтому не найдено обновлений для отправки обратно в базу данных.
От MSDN :
Чтобы отправить измененные данные в базу данных, вы вызываете метод Update TableAdapter.Метод обновления адаптера обновит одну таблицу данных и выполнит правильную команду (INSERT, UPDATE или DELETE) на основе RowState каждой строки данных в таблице.
try
{
umTableAdapter.Update(umDataSet.User);
umDataSet.User.AcceptChanges();
}
catch (Exception ex)
{
// TableAdapter.Update() can throw exceptions
}