叉鸭脖 2015-12-13 03:56 采纳率: 80%
浏览 2427

关于C#使用OleDbCommand对sql server数据库进行操作的问题

有个编程作业是要模拟一个ATM机,我用vs2013来编写的,sql server版本是2012
数据库ATM中已经有表account(card_id , account_owner , account_password , account_sum)
怎样利用OleDbCommand来执行语句:update account set account_sum=new_sum where card_id=0000000001)?_
我上网查过一些教程,好像是我连接数据库的时候有问题,之前用OdbcDataAdapter可以连接到数据库并读取到里面的数据,但是不太明白怎么用数据集去更新数据库里的数据,所以想直接用sql语句操作数据库,或者有其他办法也麻烦大神告知一下。

  • 写回答

2条回答

  • threenewbee 2015-12-13 03:59
    关注

    OleDbCommand cmd = new OleDbCommand(sql语句, 连接)
    cmd.ExecuteScalar();

    至于sql,你那么写也可以,更新多个字段update 表 set (字段1,字段2,...) values (值1,值2,...) where...

    评论

报告相同问题?

悬赏问题

  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记