专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

vb.net,SqlDataAdapter更新数据表时出错,

发布时间:2011-06-23 16:03:25 文章来源:www.iduyao.cn 采编人员:星星草
vb.net,SqlDataAdapter更新数据表时出错,求助!
数据库中数据表gzb,有字段:工号,姓名,基本工资,加班费,总额(公式:基本工资+加班费)
在vb.net中,添加按钮中有以下语句:
 Me.BindingContext(Ds1, "gzb").EndCurrentEdit() '把数据返回数据集
 SqlDataAdapter1.Update(Ds1, "gzb") '更新数据集,调用添加语句
运行时出错提示:无法修改总额,因为该列是计算列。

如何解决???


------解决方案--------------------
总额这列没必要设置的
------解决方案--------------------
你如何生成的UpdateCommand?

需要修改它,不update 总额列。
------解决方案--------------------
你用SqlCommandBuilder了吧,它会自动帮你创建UpdateCommand,基于SelectCommand.
因为你的SelectCommand里有总额,因此Update也会更新它。

估计你得修改UpdateCommand,不要更新总额。

或者select不取得总额,自己计算。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: