error: no matching function for call to 'convert(double&)'
收到错误:
无法将参数值从String转换为Int32
答案 0 :(得分:2)
您可能正在为此参数传递无法解析为int
的值:
pram[5] = new SqlParameter("@contact", SqlDbType.Int, 100);
检查你在这里传递的内容:
pram[5].Value = contact;
如果联系人是字符串,则执行以下操作:
int contactNumber;
pram[5].Value = int.TryParse(contact, out contactNumber) ? contactNumber : 0;