Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.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# 我可以看到在OracleParameters与OracleCommand一起使用时生成的实际查询吗?_C#_Sql_Odp.net - Fatal编程技术网

C# 我可以看到在OracleParameters与OracleCommand一起使用时生成的实际查询吗?

C# 我可以看到在OracleParameters与OracleCommand一起使用时生成的实际查询吗?,c#,sql,odp.net,C#,Sql,Odp.net,我想使用ODP.NET在oracle数据库上运行各种查询,并希望在查询中使用参数。下面是一个简单的示例片段(省略了OracleConnection中所有明显的设置位): 我的问题是,是否仍然可以看到由此生成的查询?我知道这是一个简单的例子,输出可能非常明显,但我试图看看它实际上是如何处理诸如O'Brien中的'等转义字符的。当然,将来如果我的查询变得更复杂,并且出现sql错误,我想我可能可以使用生成的查询进行调试 非常感谢您的帮助或指点 SQL参数作为参数直接传递给SQL server,因此无法

我想使用ODP.NET在oracle数据库上运行各种查询,并希望在查询中使用参数。下面是一个简单的示例片段(省略了
OracleConnection
中所有明显的设置位):

我的问题是,是否仍然可以看到由此生成的查询?我知道这是一个简单的例子,输出可能非常明显,但我试图看看它实际上是如何处理诸如O
'Brien
中的
'
等转义字符的。当然,将来如果我的查询变得更复杂,并且出现sql错误,我想我可能可以使用生成的查询进行调试


非常感谢您的帮助或指点

SQL参数作为参数直接传递给SQL server,因此无法从应用程序中查看它。您可以试着从Oracle方面进行检查。

+1这不是我所希望的答案,但仍然是一个答案,谢谢。
string query = "SELECT FIRSTNAME FROM EMPLOYEES WHERE LASTNAME=:pNAME";
OracleCommand command = new OracleCommand(query);
command.Parameters.Add(":pNAME", OracleDBType.Varchar2).Value = "O'Brien";