Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用所有参数值显示SQLCommand中的CommandText_C#_Messagebox - Fatal编程技术网

C# 使用所有参数值显示SQLCommand中的CommandText

C# 使用所有参数值显示SQLCommand中的CommandText,c#,messagebox,C#,Messagebox,我想用所有参数值显示SqlCommand的CommandText 当我使用 MessageBox.Show(cmd.CommandText); 消息框刚刚显示 ex: "insert into nasabah values(@nama,@kontak)" 我想,messagebox显示带有所有参数值的查询,例如: "insert into nasabah ('Deni','021899999'); 可能的重复只需遍历cmd.Parameters集合,然后您将获得所有参数。这些参数不会被替换

我想用所有参数值显示
SqlCommand
CommandText

当我使用

MessageBox.Show(cmd.CommandText);
消息框
刚刚显示

ex: "insert into nasabah values(@nama,@kontak)"
我想,messagebox显示带有所有参数值的查询,例如:

"insert into nasabah ('Deni','021899999');

可能的重复只需遍历cmd.Parameters集合,然后您将获得所有参数。这些参数不会被替换到SQL命令文本中-这就是为什么您看不到它们的原因。参数随SQL命令文本一起发送到SQL Server。如果您想用实际值显示SQL命令文本,则必须将参数占位符替换为您自己的值谢谢您的回答broo:-)