-3

更新コマンドを作成しましたが、エラーがあります。私のコードはこれです。

cmd.CommandText = ("UPDATE Penalty SET [Due Date] = '"+ duedate +"' WHERE ISBN = '" + textBox4.Text + "'");
        cmd.ExecuteNonQuery();

Invalid column name 'ISBN' と表示されました。エラーがわかりません。

4

3 に答える 3

2

これは、ペナルティ テーブルに ISBN という列がないことを示しています。テーブル定義を見ないと、それ以上診断する​​ことはできません。投稿できますか?

その問題を分類したら、SQL インジェクション攻撃について読んでください。あなたが投稿したコードを使用すると、ユーザーはデータベースに簡単に大混乱をもたらす可能性があります。

于 2013-09-14T19:52:44.773 に答える