我在Visual Studio 2012中使用Prepared Statement c#。
我使用using(SqlTransaction transaction = conn.BeginTransaction())
和preparedStmt.ExecuteNonQuery()
。
是否可以在执行ExecuteNonQuery()
之后或最好在它之前检索它生成的结果SQL?
我知道准备好的语句直接在DBMS上运行,并不是在应用程序服务器上构建的SQL字符串。但我需要直接在DB上调试一些SQL语句作为普通的SQL。
当ExecuteNonQuery()
带来异常时,它只有错误消息,而不是执行的SQL,而且我没有正确的SQL就无法调试。