【发布时间】:2013-11-25 23:22:51
【问题描述】:
代码如下:
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)。
有什么建议吗?
【问题讨论】:
-
看到这个question 以前我用过这个代码,效果很好