我在这个函数中有一个插入查询:
public string Insert_Piece(List<Piece> liste)
{
this.Connect();
using (connexion)
{
using (SqlCommand sqlCmd = new SqlCommand("INSERT INTO Piece (IDPiece, IDSuperlot, Url) VALUES (@idpiece, @idsuperlot, @url)", connexion))
{
foreach (Piece p in liste)
{
sqlCmd.Parameters.AddWithValue("@idpiece", p.Id_piece);
sqlCmd.Parameters.AddWithValue("@idsuperlot", p.Id_super_lot);
sqlCmd.Parameters.AddWithValue("@url", p.Url_piece);
try
{
sqlCmd.ExecuteNonQuery();
}
catch (Exception e) { return e.ToString(); }
}
return "cava";
}
}
}
但总是出现异常:
我不知道是什么问题,我该如何解决。3 个属性是字符串(varchar),选择查询可以正常工作,没有问题。
- 有什么事?
- 我该如何解决?