-1
SQL Serverデータベースからレコードを削除するのに次のコードを使用しましたが、このクエリはすべてのレコードを削除しました。選択した行だけを削除したいのではなく、それらのすべてを削除したい。選択した行を削除するためのC#でのクエリの削除
SqlCommand cmd = new SqlCommand("DELETE FROM tablename WHERE id=id ", con);
cmd.ExecuteNonQuery();
質問には間違いがありません。おそらく、データベースのID列を確認する必要があります。私はすべての行が同じIDを持っていると思う。 – Dronacharya
'id = id'は、その行のIDフィールドがその行のidフィールドと等しいすべての行と一致することを意味します。つまり、すべての行に一致させます。 'where id = @ id'というパラメータが必要ですが、適切な値の – pinkfloydx33
を指定しますが、DataGridViewから選択した行を削除したいだけですが、すべてのレコードを削除します。 –