この関数に挿入クエリがあります:
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) であり、選択クエリは問題なく正常に動作します。
- 何か問題でもありますか?
- どうすれば修正できますか?