データベースにレコードを挿入するたびに、レコードが 3 回追加されます。
try
{
con.Open();
object addedkey = cmd.ExecuteScalar();
if ((addedkey != null && (addedkey != DBNull.Value)))
{
addedkey = Convert.ToInt32(cmd.ExecuteScalar());
}
added = cmd.ExecuteNonQuery();
lblResult.Text = added.ToString() + " record opgeslagen.";
lblResult.Text = addedkey.ToString();
}
しかし、コメントアウトするExecuteScalar
と、ExecuteNonQuery
すべてが正常に機能します。したがって、2 つのうちの 1 つをコメントアウトすると、レコードが 2 回挿入されます。
これは、挿入コマンドとは関係のない削除ボタンを追加した後に発生し始めました。
誰がこれを引き起こしているのか知っていますか?
前もって感謝します。:)