回答編集履歴

4

追記2

2020/11/14 02:41

投稿

退会済みユーザー
test CHANGED
@@ -23,3 +23,11 @@
23
23
 
24
24
 
25
25
  質問者さんの場合は MySQL のようですが、そのあたりが知りたければ、MySQL + Connector/NET の質問としてスレッドを立ててもらった方がよさそうです。
26
+
27
+
28
+
29
+ **【追記2】**
30
+
31
+
32
+
33
+ 質問のコードの cmd.ExecuteNonQuery(); の前あたりで SQL 文とパラメータの値を見たいということであれば、ブレークポイントで適当なところで止めて、デバッガで cmd を展開して見れば済むはずですが、そういうことを聞いているわけではないですよね?

3

追記

2020/11/14 02:41

投稿

退会済みユーザー
test CHANGED
@@ -10,11 +10,15 @@
10
10
 
11
11
 
12
12
 
13
+ その際、代入されるパラメータの値も調べることができます。と言うか、実はそれが見たいのでは?
14
+
15
+
16
+
13
17
  **【追記】**
14
18
 
15
19
 
16
20
 
17
- 質問の意味が、DB サーバーで実際にどういう SQL になっているかという質問であれば、SQL Server サーバーであればプロファイラを使うという話になると思います。例えば、SqlParameter クラスを利用すると内部的には sp_executesql に変換されて実行されるようになり、.NET アプリ側で設定した SQL とは全くことなります。
21
+ 質問の意味が、DB サーバーで実際にどういう SQL になっているかという質問であれば、SQL Server サーバーであればプロファイラを使うという話になると思います。例えば、SqlParameter クラスを利用すると内部的には sp_executesql に変換されて実行されるようになり、.NET アプリ側で設定した SQL とは全くなります。
18
22
 
19
23
 
20
24
 

2

追記

2020/11/13 23:37

投稿

退会済みユーザー
test CHANGED
@@ -7,3 +7,15 @@
7
7
 
8
8
 
9
9
  SqlDataSource を使っていて INSERT する直前に分かればいいのであれば、SqlDataSource の Inserting イベントのハンドラの引数から DbCommand オブジェクトを取得して、それから調べることができます。
10
+
11
+
12
+
13
+ **【追記】**
14
+
15
+
16
+
17
+ 質問の意味が、DB サーバーで実際にどういう SQL になっているかという質問であれば、SQL Server サーバーであればプロファイラを使うという話になると思います。例えば、SqlParameter クラスを利用すると内部的には sp_executesql に変換されて実行されるようになり、.NET アプリ側で設定した SQL とは全くことなります。
18
+
19
+
20
+
21
+ 質問者さんの場合は MySQL のようですが、そのあたりが知りたければ、MySQL + Connector/NET の質問としてスレッドを立ててもらった方がよさそうです。

1

追記

2020/11/13 23:31

投稿

退会済みユーザー
test CHANGED
@@ -1,3 +1,7 @@
1
+ ASP.NET Web Forms アプリの話と理解します。
2
+
3
+
4
+
1
5
  データソースコントロール (SqlDataSource など) を使っているのか、どのタイミングで調べたいのかを書きましょう。
2
6
 
3
7