代码之家  ›  专栏  ›  技术社区  ›  AJ.

如何在.NET(vb或c)中通过参数化查询实际执行SQL?

  •  0
  • AJ.  · 技术社区  · 14 年前

    是否有一种直接查看SQL命令文本的方法 DbCommand 对象(即参数处理成语句后)?

    这里的细节是:我使用的是vb.net 3.5,并且有一个工厂对象( DbProviderFactory )和一个连接( System.Data.IDbConnection )我正在使用工厂创建新的命令对象 DbProviderFactory.CreateCommand() 方法,然后将参数化查询分配给 CommandText 命令的属性。稍后,我创建一些参数并将其与查询关联(使用 数据库提供程序目录 )

    这很好,但我想看看命令对象生成的实际SQL语句。我目前正在对一个sqlite数据库进行测试,但是我想知道是否有一种通用的方法可以工作。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Thomas Levesque    14 年前

    服务器执行的实际SQL正是您所写的。参数与命令本身分开发送,因此它们实际上从未被SQL命令中的值替换。