参考链接:sqlserver数据类型转换(将 nvarchar 转换为数据类型 numeric 时出现算术溢出错误)
出现问题时的SQL语句:
string strProjectList = "Select * from Record_WRC where SN = " + strSN;
解决办法:
string strProjectList = "Select * from Record_WRC where SN = '" + strSN+"'";
原因:strSN默认是输入一个9-15位的纯数字序列号,所以原SQL语句是把他当作数字了,数据库会默认转换,从而出错。解决办法中的SQL语句是强制把strSN转换为了字符串。不知是否是以上原因,问题是解决了。