经过本人测试,并在网上查了一下
确定,在Access传递参数的时候,是有顺序的,而SQL Server则无需关注顺序。Access真垃圾。
例如:update tablename set [a]=@a,[b]=@b where [id]=@id
那么你在加参数时,也必须先加@a,再加@b,最后加@id.也就是说必须要
cmd.Parameters.AddWithValue(“@a”,a);
经过本人测试,并在网上查了一下
确定,在Access传递参数的时候,是有顺序的,而SQL Server则无需关注顺序。Access真垃圾。
例如:update tablename set [a]=@a,[b]=@b where [id]=@id
那么你在加参数时,也必须先加@a,再加@b,最后加@id.也就是说必须要
cmd.Parameters.AddWithValue(“@a”,a);