2

我正在使用 MySqlCommand 绑定参数,以便正确地转义和清理内容,但我没有直接在生成它的机器上执行命令。我需要将它作为原始 SQL 发送到另一台执行它的机器。

现在我正在手动循环参数并替换 CommandText 但这并没有做任何敏感。任何人都知道如何生成在 .ExecuteNonQuery() 上发送的 SQL 吗?

4

1 回答 1

1

这是因为它不仅仅是像调用String.Replace()查询一样。

RDBMS 对参数化查询的处理实际上与普通查询不同,因此它不像拥有某种“RawQuery”属性那么简单。做到这一点的唯一方法是“自己动手”,使用来自这个答案的信息。

于 2013-06-06T20:23:09.427 回答