首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

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

2012-02-13 
vb.net,SqlDataAdapter更新数据表时出错,求助!数据库中数据表gzb,有字段:工号,姓名,基本工资,加班费,总额(

vb.net,SqlDataAdapter更新数据表时出错,求助!
数据库中数据表gzb,有字段:工号,姓名,基本工资,加班费,总额(公式:基本工资+加班费)
在vb.net中,添加按钮中有以下语句:
 Me.BindingContext(Ds1, "gzb").EndCurrentEdit() '把数据返回数据集
 SqlDataAdapter1.Update(Ds1, "gzb") '更新数据集,调用添加语句
运行时出错提示:无法修改总额,因为该列是计算列。

如何解决???


[解决办法]
总额这列没必要设置的
[解决办法]
你如何生成的UpdateCommand?

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

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

或者select不取得总额,自己计算。

热点排行