BUG:变量名 ‘@×××’ 已声明变量名在查询批次或存储过程内部必须唯一。

问题:System.Data.SqlClient.SqlException:“变量名 ‘@NowTime’ 已声明。变量名在查询批次或存储过程内部必须唯一。
必须声明标量变量 “@mmsi”。”

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

你可能感兴趣的:(BUG,c#)