本文共 287 字,大约阅读时间需要 1 分钟。
经过本人测试,并在网上查了一下
确定,在Access传递参数的时候,是有顺序的,而SQL Server则无需关注顺序。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);
顺序如果错了,就无法更新了。
转载地址:http://nyaxx.baihongyu.com/