C# 使用DataAdapter对象的update方法,更新DataSet中修改的数据,产生的报错。

2025-01-06 04:52:15
推荐回答(4个)
回答1:

字符串输入不对,看看是不是输入的问题,比如中英文输入法下,用了中文的逗号和括号

回答2:

报错的行修改为:
DataRow dr = dt.Rows.Find(Convert.ToInt32(label1.Text));
试试?

回答3:

没用过Find函数,但是既然是查找主键值,那么会不会是因为你的主键是int值但是传入的是string或是ds.Tables["cs"]中没有包括主键的原因造成的呢

回答4:

(label1.Text)对应哪个界面元素?值是主键吗?仅仅看你上面的图片的话,个人觉得应该是“编号”对应的那个textbox的值。