在c#中如何用update语句累加字段的值

liujun808 2010-07-25 08:00:00
我想执行更新操作,其中一个字段Stu_balace为文本类型(access数据库),现在想更新该字段加30,例如之前stu_balace的值为15,现在累加30,现在的值为45。请问如何写sql语句,在c#里面sql语句都是字符串,如何进行加法运算后,执行update代码如下 :
ststring strSql = "update student set Stu_balance+='";
strSql += 30+ "'";
strSql += "where Stu_grade='" + textBox1.Text.Trim() + "'";

...全文
367 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ruanwei1987 2010-07-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyq11 的回复:]

ststring strSql = "update student set Stu_balance=CStr(Cint(Stu_balance)+30)) where Stu_grade='" + textBox1.Text.Trim() + "'";
[/Quote]

如梦总能很精确的回答到问题
liujun808 2010-07-25
  • 打赏
  • 举报
回复
谢谢楼上的兄台
liujun808 2010-07-25
  • 打赏
  • 举报
回复
查到了是CDbl
liujun808 2010-07-25
  • 打赏
  • 举报
回复
Cint是整型,请问stu_balace是double类型的用什么函数
wuyq11 2010-07-25
  • 打赏
  • 举报
回复
ststring strSql = "update student set Stu_balance=CStr(Cint(Stu_balance)+30)) where Stu_grade='" + textBox1.Text.Trim() + "'";
liujun808 2010-07-25
  • 打赏
  • 举报
回复
补充一下,上面的代码肯定是不对的!Stu_balance+=30,这样在sql不能直接写

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧