Обновление базы данных из набора данных? - PullRequest
0 голосов
/ 20 апреля 2010

Я хочу обновить свою базу данных из моего набора данных.

mydataadapter = new MySqlDataAdapter("SELECT * FROM table0; SELECT * FROM table1; SELECT * FROM table2;", con);

myda.Fill(dataset);
//......
// for example I'm doing a change like this
ds.Tables[2].Rows[1][3] = "S";

//Then updating the database
MySqlCommandBuilder com = new MySqlCommandBuilder(mydataadapter);
mydataadapter.Update(dataset, "table2");

затем возвращает эту ошибку

TableMapping['table2'] or DataTable 'table2' didn't find by Update.

Есть ли у вас какие-либо советы?

1 Ответ

3 голосов
/ 20 апреля 2010

DataAdaptor не знает о table2, только третий набор записей (загружен в ds.Tables[2])

Для этого вам нужно отображение таблицы .

Редактировать: у вас есть команда UpdateCommand, верно?

...