星空网 > 软件开发 > ASP.net

当传递具有已修改行的 DataRow 集合时,更新要求有效的 UpdateCommand问题解决

1.目前看主要因为两种,第一种是select语句没有包含主键列,select *  就可以解决。或 select 主键列

这里的主键是指的primary key而不是unique key

2.最重要的

MySqlDataAdapter mysqlad = new MySqlDataAdapter(sqlstr, mysqlcon);
MySqlCommandBuilder mcb = new MySqlCommandBuilder(mysqlad);
DataSet ds = new DataSet();
mysqlad.Fill(ds, "Table1");
DataRow dr = ds.Tables["Table1"].Rows[0];
if (Convert.ToInt32(dr["newsstate"]) == 0)
{
dr["newsstate"] = 1;
}
else
{
dr["newsstate"] = 0;
}
mysqlad.Update(ds, "Table1");

mcb到头来也没用过,但只要有这一句,update就不会再报上述错误,神奇吧




原标题:当传递具有已修改行的 DataRow 集合时,更新要求有效的 UpdateCommand问题解决

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

推荐一款曝光率神器:eBay推广利器促销刊登:https://www.ikjzd.com/articles/90618
Wish旺季指南:增加50%的流量,要这么拿!:https://www.ikjzd.com/articles/9062
(剖析)一步步拆解分析如何让亚马逊关键词排名上首页:https://www.ikjzd.com/articles/90624
小白卖家开店前必须知道的12个亚马逊问题,你搞明白了吗?:https://www.ikjzd.com/articles/90625
亚马逊欧洲站做铺货模式需要注意什么?:https://www.ikjzd.com/articles/90627
惊!亚马逊再度动刀直评,这一品类狂掉10000条评论!:https://www.ikjzd.com/articles/90628
长治婚庆女司仪和主持人:https://www.vstour.cn/a/366176.html
北京丰台区水上乐园哪家好玩?:https://www.vstour.cn/a/366177.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流