c#操作access,update语句不执行的解决办法
来源:互联网 发布:买家被淘宝封号前预兆 编辑:程序博客网 时间:2024/05/22 03:23
今天update access数据库时,使用了参数化的方式,结果不报错,但是数据也没有更新。后来发现access使用参数化时,参数位置必须和赋值顺序相同才行,否则更新时就会出现数据无法更新但是也不报错的怪现象。
例如:update tablename set [a]=@a1,[b]=@a2 where [id]=@a3
那么你在加参数时,也必须先加@a,再加@b,最后加@id.也就是说必须要
cmd.Parameters.AddWithValue(“@a1”,a);
例如:update tablename set [a]=@a1,[b]=@a2 where [id]=@a3
那么你在加参数时,也必须先加@a,再加@b,最后加@id.也就是说必须要
cmd.Parameters.AddWithValue(“@a1”,a);
cmd.Parameters.AddWithValue(“@a2”,b);
cmd.Parameters.AddWithValue(“@a3”,id);
顺序如果错了,就无法更新了。这一点和sql server不一样。在sql server中,不必关心参数增加的顺序。
因为access在update时参数错位不会报bug,只是不更新,所以这一点在写程序时一定要注意。
原文: http://www.cnblogs.com/shunyao8210/archive/2012/05/03/2480184.html
- c#操作access,update语句不执行的解决办法
- c#操作access,update语句不执行的解决办法
- c#操作access,update语句不执行的解决办法
- ACCESS中的Update语句不支持Select的解决办法
- cocos2d-x调用scheduleUpdate()不执行update()方法的解决办法
- cocos2d-x调用scheduleUpdate()不执行update()方法的解决办法
- cocos2d-x调用scheduleUpdate()不执行update()方法的解决办法
- cocos2d-x调用scheduleUpdate()不执行update()方法的解决办法
- cocos2d-js:调用scheduleUpdate()不执行update()方法的解决办法
- cocos2d-x调用scheduleUpdate()不执行update()方法的解决办法
- Access update语句 提示 "操作必须使用一个可更新的查询"Access update语句 提示 "操作必须使用一个可更新的查询"
- Access Update 语句的怪现象
- access "update语句的语法错误"解决
- C#使用oledb连接excel执行Insert Into语句出现“操作必须使用一个可更新的查询”的解决办法
- Access update语句 提示 "操作必须使用一个可更新的查询"
- SSH框架中3.0版本不能执行SQL语句update,insert的解决办法。
- Progressbardialog在执行sqlite操作时不显示的解决办法
- C#用SQL语句操作ACCESS
- Java开源建站工具
- c++ opencv 分离r,g,b三通道
- hdu1175(连连看)
- 异常 getOutputStream() has already been called for this response
- David Cutler,VMS和Windows NT的首席设计师 (zz.is2120)
- c#操作access,update语句不执行的解决办法
- Solr学习总结-自己开发Solr
- JavaScript核心指南(JavaScript Core)
- TCP/IP 三次握手协议过程
- apk
- Http 400错误重现实验及解决办法
- 把两个数和告诉A,积告诉B,求这两个数是什么
- 图5----某顶点到图中其余各顶点的最小路径算法
- 计算机技术课实验报告12