日期:2014-05-18  浏览次数:20486 次

数据更新问题
OleDbCommand中的Parameters添加是否要和sql执行语句中的变量顺序一一对应?
比如有sql:UPDATE   CompanyData   SET   Matter=@Matter   WHERE   DataType=@DataType

如果Parameters先添加的@DataType后添加@Matter会无法更新!!
顺序转化后则可以,sql   server数据库不存在这个问题.
何解?

------解决方案--------------------
和顺序绝对有关系。。我以前亲身体验过。。。

参考我的这篇文章:http://hi.baidu.com/windstore/blog/item/ad888d1071e87d00213f2e30.html
------解决方案--------------------
楼上都看清楚,楼主说的是oledb 不是sql
------解决方案--------------------
OleDb添加的参数是和参数顺序有关系的,反而和参数的名字根本没关系,所有的参数都可以用?代替