今天update access数据库时,使用了参数化的方式,结果不报错,但是数据也没有更新。后来发现access使用参数化时,参数位置必须和赋值顺序相同才行,否则更新时就会出现数据无法更新但是也不报错的怪现象。
       例如: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,只是不更新,所以这一点在写程序时一定要注意。

转载于:https://www.cnblogs.com/shunyao8210/archive/2012/05/03/2480184.html

c#操作access,update语句不执行的解决办法相关推荐

  1. PLSQL 执行 for update 语句被锁定的解决办法

    2019独角兽企业重金招聘Python工程师标准>>> 1. 先查询锁定记录: SELECT s.sid, s.serial# FROM v$locked_object lo, db ...

  2. access update语句执行_SQL Server与Access数据库sql语法十大差异

    本文总结了SQL Server与Access数据库sql语法的十大差异. ACCESS结构简单容易处理,而且也能满足多数的应用程序要求,也是初学者的试牛刀. 随着时间的推移,大多数数据库应用程序都会发 ...

  3. mysql基础架构(一条update语句如何执行)

    update语句如何执行? 一.流程分析 二.重要的日志模块 1.redo log 2.binlog 3.两阶段提交 三.小结 一.流程分析 与查询流程不一样的是,更新流程涉及,两个重要的日志模块,r ...

  4. update语句的执行过程

    更多内容关注微信公众号:fullstack888 昨天很多同学在后台问,为什么Update是二阶段提交?紧接上文,我们了解了:深入理解Mysql执行过程及执行顺序.今天我们主要分析一下update语句 ...

  5. onyx for mac如何修复权限?onyx mac版操作无法执行的解决办法

    本来可以打开的操作,突然打不开了,怎么办?当有提示需要修复权限,或者某些本来可以执行的操作无法执行的时候,我们可以通过「维护」尝试修复权限解决问题.因为系统使用的时间长了安装的程序多了,可能有些操作就 ...

  6. linux 线程操作问题undefined reference to ‘pthread_create‘的解决办法(cmake)

    linux 线程操作问题undefined reference to 'pthread_create'的解决办法(cmake) 参考文章: (1)linux 线程操作问题undefined refer ...

  7. 【Linux】23.ubuntu定时执行脚本/etc/crontab 和 定时任务不执行的解决办法

    ubuntu定时执行脚本/etc/crontab 和 定时任务不执行的解决办法 定时任务失效的问题: 如果发现/etc/crontab中的定时任务没执行,可以使用/etc/init.d/cron st ...

  8. MySQL导入SQL文件执行失败解决办法

    MySQL导入SQL文件执行失败解决办法 导入SQL失败,大多数原有是MySQL开启了严格模式,关闭掉严格模式就可以了,执行如下SQL后再导入: SET sql_mode = ''; SET GLOB ...

  9. Access update语句 提示 操作必须使用一个可更新的查询Access update语句 提示 操作必须使用一个可更新的查询

    <script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.cr ...

最新文章

  1. 嵌入式系统降低功耗的设计技术
  2. powerdesigner逆向工程,从数据库导出PDM
  3. 东平县农民丰收节-农业大健康·万祥军:功能性谋定生态品牌
  4. 栈和队列的Java实现_栈和队列的java简单实现
  5. jQuery Mobile移动网站
  6. Java 多线程 yield方法
  7. DOCKER存储驱动之DEVICE MAPPER简介
  8. 人脸解锁除了要穿衣服,还有什么秘密?
  9. c语言 sqrt求100以内素数,C语言实现判断一个数是否为素数并求100以内的所有素数...
  10. 如何利用百度知道推广网站
  11. 【关键词排名点击软件】网站关键词挖掘常用的五个工具
  12. 能源之星评级对数据中心IT设备的影响
  13. 关于Handling Unit SAP包装
  14. AngularJS的学习--$on、$emit和$broadcast的使用 - 疯狂的原始人
  15. 左耳听风——笔记一:如何学习
  16. 怎么在漫画中去表现速度线?
  17. 苹果手机apn服务器在哪里修改,苹果手机的APN怎么改?
  18. 理财入门《小狗钱钱》阅读总结
  19. 应届毕业生北京租房经验
  20. 环境对人类微生物组及其对非传染性疾病的影响

热门文章

  1. WPF之Manipulation
  2. RIA之家精华教程和资源集合
  3. java web 数据验证_kpvalidate开辟验证组件,通用Java Web请求服务器端数据验证组件...
  4. vue 文字转语音mp3_阿里云tts 将文字转换成语音
  5. linux那些内存可以释放,Linux释放内存
  6. Preparedstatement和statement 区别
  7. 6-4cifar10数据介绍读取处理(下)
  8. 3-6Tensor的属性稀疏的变量的编程
  9. Redisson 实现分布式锁
  10. linux内核arc4算法,linux内核中与进程相关的数据结构(基于linux-mainline-rc4)