BUG:变量名 ‘@×××’ 已声明变量名在查询批次或存储过程内部必须唯一。
问题:System.Data.SqlClient.SqlException:“变量名 ‘@NowTime’ 已声明。变量名在查询批次或存储过程内部必须唯一。
必须声明标量变量 “@mmsi”。”
解决方法:1.因为以前的参数还存在事务中。所以在执行第二次时,变量无法辨别,我们只需SqlCommand执行完毕后,添加如下语句即可:cmd.Parameters.Clear();2.如果写完你还没解决问题,那你就需要检查一下是不是你的参数起名重复,或者其他细节出现瑕疵