=波波日志 > SQL及数据库 > Access使用参数化UPDATE数据时,数据无法更新的问题 =
[转]Access使用参数化UPDATE数据时,数据无法更新的问题
今天update access数据库时,使用了参数化的方式,结果不报错,但是数据也没有更新。经过google发现access使用参数化时,参数位置必须和赋值顺序相同才行,否则更新时就会出现数据无法更新但是也不报错的怪现象。
例如:update tablename set [a]=@a,[b]=@b where [id]=@id
那么你在加参数时,也必须先加@a,再加@b,最后加@id.也就是说必须要
cmd.Parameters.AddWithValue(“@a”,a);cmd.Parameters.AddWithValue(“@b”,b);cmd.Parameters.AddWithValue(“@id”,id);顺序如果错了,就无法更新了。这一点和sql server不一样。在sql server中,不必关心参数增加的顺序。
因为access在update时参数错位不会报bug,只是不更新,所以这一点在写程序时一定要注意。
如需转载,请注明本文原创自CSDN TJVictor专栏:http://blog.csdn.net/tjvictor
类别:SQL及数据库 作者:转载 日期:2010-01-22 【评论:0】
上一篇:SQL Server的备份还原功能之三:使用Copy的方式来备份数据库
下一篇:如何在Access中参数化日期类型,以解决Data type mismatch in criteria expression的问题
下一篇:如何在Access中参数化日期类型,以解决Data type mismatch in criteria expression的问题
暂时没有评论!
发表留言
百度赞助
同类热门博文
- ·链接Access出现“找..
- ·无法连接到WMI提供程..
- ·asp连接mssql“出现..
- ·Windows7如何安装SQ..
- ·ASP.NET(C#)连接SQL..
- ·ACCESS数据能否用SQ..
- ·windows 7 中安装 s..
- ·SQL实现split函数,..
博格Tag
- flash/flex/fcs/AIR(752)
- Asp.Net/C#/WCF(598)
- 操作系统及应用软件(376)
- JavaScript/Ajax(330)
- SQL及数据库(134)
- 黑客技术(115)
- Asp/VBScript(111)
- HTML/WML/CSS兼容/XML(102)
- PHP/apache/Perl(96)
- 网站排名及优化(96)
- 其他(75)
- showbo日志(66)
- lucene.net/分词技术(33)
- 计算机网络(26)
- 机械重工(26)
- C#设计模式(25)
- Google Maps开发(17)
- 日语学习(15)
- Canvas/VML/SVG(13)
- linux(11)
- 游戏开发(8)
- 正则表达式(5)
- Jsp/Java(4)
最新博文
- ·数据量大时如何优化..
- ·50条常用SQL语句
- ·需要注意的MySQL安全
- ·21条MS SQLServer数..
- ·Access数据库SQL注入..
- ·mssqlserver数据库导..
- ·alter修改表中某列为..
- ·批处理文件+任务计划..
随机博文
