asp.net上で下記のようにSQLを発行する場合、
パラメータで値を追加し、実際に発行されるSQLを確認するにはどのようにすれば良いでしょうか?
visual studioでデバッッグでブレークポイントを入れて確認しているのですが
cmdの中身を見てもそれっぽいものが見つけられなかったので質問させて頂きました。
cmdの中身はマウスオーバで表示されるものの中(パラメータ?)で見ておりました。
c#
1 2//データ登録 3using (MySqlCommand cmd = new MySqlCommand(@"INSERT INTO tbl_appform(membercount, name1, name1birth, name1age) VALUES (@membercount, @name1, @name1birth, @name1age;")) 4{ 5 cmd.Connection = con; 6 cmd.Parameters.AddWithValue("@membercount",str_menbercount ); 7 cmd.Parameters.AddWithValue("@name1",name1); 8 cmd.Parameters.AddWithValue("@name1birth",name1birth); 9 cmd.Parameters.AddWithValue("@name1age",name1age); 10 cmd.ExecuteNonQuery(); 11} 12
インスペクタで見たいという話なら基底となるDbCommandクラスのCommandTextプロパティを見れば良いと思うんだけど、そういう話?
> INSERT INTO tbl_appform(membercount, name1, name1birth, name1age) VALUES (@membercount, @name1, @name1birth, @name1age;
です。以下を確認してください。パラメーターはデータベース自身の機能です。
https://docs.microsoft.com/ja-jp/sql/relational-databases/stored-procedures/specify-parameters?view=sql-server-ver15
回答1件
あなたの回答
tips
プレビュー