问题:System.Data.SqlClient.SqlException:“变量名 ‘@NowTime’ 已声明。变量名在查询批次或存储过程内部必须唯一。
必须声明标量变量 “@mmsi”。”
解决方法:1.因为以前的参数还存在事务中。所以在执行第二次时,变量无法辨别,我们只需SqlCommand执行完毕后,添加如下语句即可:cmd.Parameters.Clear();
2.如果写完你还没解决问题,那你就需要检查一下是不是你的参数起名重复,或者其他细节出现瑕疵
BUG:变量名 ‘@×××’ 已声明变量名在查询批次或存储过程内部必须唯一。
最新推荐文章于 2024-11-21 09:47:45 发布
本文介绍了如何解决在使用System.Data.SqlClient时遇到的SqlException错误:“变量名已声明,在查询批次或存储过程中必须唯一”。提供了两种解决方案:一是清除SqlCommand参数以避免变量冲突;二是检查参数名称是否重复。
91

被折叠的 条评论
为什么被折叠?



