gpt4 book ai didi

c# - 使用 MySqlCommand 参数时如何查看命令字符串?

转载 作者:行者123 更新时间:2023-11-29 01:58:57 31 4
gpt4 key购买 nike

代码如下:

MySqlCommand cmd = new MySqlCommand(
"SELECT * FROM DB_name_here WHERE some_field =@some_value;"
);

cmd.Parameters.AddWithValue("@some_value", some_string_here);

为了调试目的,我可以将它作为一个简单的字符串取回吗,它说:

SELECT * FROM DB_name_here WHERE some_field =some_string_here;

明显的 cmd.ToString() 立即让我失败,返回一个 MySql.Data.MySqlClient.MySqlCommand
cmd.CommandText 将返回带有参数的字符串(在我的例子中是@some_value)。

有什么建议吗?

最佳答案

根据 this answer它不能直接完成。

来自答案:

At no point in time a complete SQL string is generated.

(有关解决方法,请参阅此处的其他答案。尤其是 https://stackoverflow.com/a/265261/939213。)

关于c# - 使用 MySqlCommand 参数时如何查看命令字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20205550/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com