この挿入文をSQLインジェクションに弾力性のあるものにする必要があります。SQL文が機能しないのはなぜですか?
調査した例のようにparamsを使用しましたが、次のコード行で "name説明が現在のコンテキストに存在しません"というエラーが表示されます。 "sqlCommand.Parameters.AddWithValue(" @ Description "、newDescription.Description ); " これを修正するにはどうすればよいですか?
攻撃に強く、文字列を渡してデータベースが安全であることをSQL Serverで確認する「テスト」文字列も含まれています。これをテストする最善の方法ですか?
Edit: Thanks to @Tibrogargan, who solved this issue.
newDescriptionはどこにも宣言されていないように見えます。 – Tibrogargan
エラーとは何ですか?コードはコンパイルされていますか? – DDan
@Tibrogarganはい、そうです、それを宣言する最良の方法は何ですか?そしてコードのどこに? SqlConnection connの前に宣言する必要がありますか?ありがとう。 – 4201