繁体   English   中英

从数据集更新数据库?

[英]Updating Database From Dataset?

我想从数据集中更新数据库。

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.

您有什么建议吗?

DataAdaptor不知道table2,只有第3个记录集(加载到ds.Tables[2]

您需要一个表映射来执行此操作。

编辑:您有一个UpdateCommand,对不对?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM