我记得映像是带@name这样的参数的动态sql语句是关于存储过程或者函数什么的时候才会这样写,你现在用到了它,你也没有指明command的执行的类型是什么?所以根本没效果,把那些带@符号的参数写成普通的,一个一个参数传进去就可以了!也不需要用到参数数组了,一个简单的更新语句,干嘛要这样麻烦呢!
你有没有调试过?问题是出在那段代码里导致更新不了,还是那段代码真的完全没有执行。