关于Access数据库执行Update语句后,不报错,但影响行数总是返回0的问题
最近碰到一个奇怪的问题,使用Access数据库执行Update语句后,不报错,但影响行数总是返回0.
因为是第一次碰到这个问题,纠结了半天。后来在网上搜索得到解决方案:
SQL语句传参数的顺序和语句中的顺序不一致造成的。
StringBuilder strSql = new StringBuilder();
strSql.Append("update tb_Brand set ");
strSql.Append("KindName=@KindName,"); // sql语句顺序
strSql.Append("PicUrl=@PicUrl,"); // sql语句顺序
strSql.Append(" where Id=@Ids "); // sql语句顺序
OleDbParameter[] parameters = {
new OleDbParameter("@KindName", OleDbType.VarWChar), // 参数顺序
new OleDbParameter("@PicUrl", OleDbType.VarWChar), // 参数顺序
new OleDbParameter("@Id", OleDbType.Integer)}; // 参数顺序
parameters[0].Value = KindName;
parameters[1].Value = PicUrl;
parameters[2].Value = Id;
return DbHelperOleDb.ExecuteSql(strSql.ToString(), parameters);
上面语句中,红色标记的顺序如果不一致,那么执行Update语句就会出现不报错,返回0的情况。
转载于:https://www.cnblogs.com/zlwzlwzlw/archive/2012/08/20/2647859.html
关于Access数据库执行Update语句后,不报错,但影响行数总是返回0的问题相关推荐
- SqlServer执行insert语句,不报错,数据也插不进去
项目中遇到,SqlServer执行insert语句,不报错,数据也插不进去, 原因:数据库中某条数据的某列为空,后面为这列创建了索引,插入的时候没有指定这列就会造成不报错也插不进去
- Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderL
严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderLis ...
- Maven项目下update maven后Eclipse报错
严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderLis ...
- Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException: org.springfra
2019独角兽企业重金招聘Python工程师标准>>> 出现这个java.lang.ClassNotFoundException: org.springframework.web.c ...
- mysql update锁表_MySQL执行update语句是锁行还是锁表分析
我们在数据库执行update语句的时候,到底是锁表还是锁行?这里直接用MySQL上例子测试下. 一.环境准备 1.新建一个表create table test_update( id BIGINTnot ...
- 执行update和delete的SQL语句时,报错:Error Code: 1175. You are using safe update mode and you tried to update a
执行SQL语句时,报错: 13:36:42 delete from users where username='lisi' Error Code: 1175. You are using safe u ...
- win7安装mysql5.7.16后,执行update语句导致mysql服务停止
碰到一个很怪异的问题,在win7环境将mysql5.6版本卸载,安装mysql5.7.16后,执行update语句时,导致mysql服务停止! 在linux环境下使用同样的库和执行同样的update语 ...
- mysql update语句卡死_oracle执行update语句时卡住问题分析及解决办法
问题 开发的时候debug到一条update的sql语句时程序就不动了,然后我就在plsql上试了一下,发现plsql一直在显示正在执行,等了好久也不出结果.但是奇怪的是执行其他的select语句却是 ...
- ACCESS中的Update语句不支持Select的解决办法
ACCESS中的Update语句不支持Select的解决办法执行 比如ACCESS中执行SQL语句: UPDATE HN_news AS a SET typeid = (select clid fro ...
最新文章
- Linux下防火墙iptables用法规则详及其防火墙配置
- 纯CSS实现table表头固定(自创备忘)
- 收藏一些常用下载地址
- 只因少打一个字符 “”,大量谷歌 Chromebook 无法解锁
- 2009无线通信五大趋势 3G范围将覆盖全球
- wps office有计算机应用吗,wps office
- linux 程序员字体下载,编程字体Monaco字体 For Linux版
- 【知识图谱】从六个方面解析知识图谱的价值和应用
- 百战程序员数据结构 课件_结构之战
- VMware 虚拟机通过 GNS3 路由器联网
- 网易云音乐外链对比制作
- 编程珠玑--粗略估算
- 硬件设计中电容电感磁珠总结
- 2023/1/2总结
- php几点几面向对象,寸草不生的周六-PHP之面向对象(三)
- 360 2013校园招聘笔试题(含参考答案)
- Noip2017那两天的经历
- SpringMvc、Spring和Mybatis整合(SSM框架整合)
- LS1028 使用serdes mode 99BB软件修改方案
- 2018.10.30-dtoj-4010-秀秀的照片(photo)
热门文章
- 面试官:你简历中写用过docker,能说说容器和镜像的区别吗?
- Controller类的方法上的RequestMapping一定要写在Controller类里吗?
- 特征工程(七)SelectFromModel
- 用上Pytorch Lightning的这六招,深度学习pipeline提速10倍!
- 二值化网络如何训练?这篇ICML 2021论文给你答案
- 显卡暴涨,这我万万没想到啊
- 我18岁辍学,22岁进谷歌,还需要本科文凭吗?
- 最新!2020世界一流大学学术排名出炉:北京大学、清华大学、中国人民大学表现卓越!...
- 获清华特奖又上“最强大脑”!这位90后学神去一线抗疫的理由是……
- 分布式链路追踪zipkin