是否有一种直接的方法来查看实际对底层数据库执行的 SQL 命令文本DbCommand
对象(即在参数被处理成语句之后)?
这里是详细信息:我正在使用 VB.Net 3.5 并有一个工厂对象(DbProviderFactory
)和一个连接(System.Data.IDbConnection
)。我正在使用工厂创建一个新的命令对象DbProviderFactory.CreateCommand()
方法,然后将参数化查询分配给CommandText
命令的属性。稍后,我创建一些参数并将其与查询关联(使用DbProviderFactory
).
这很棒,但我想看看命令对象生成的实际 SQL 语句。我目前正在针对 SQLite 数据库对此进行测试,但想知道是否有一种可行的通用方法。
服务器实际执行的 SQL 正是您编写的。这些参数与命令本身分开发送,因此它们实际上永远不会被 SQL 命令中的值替换。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)