我在C#中使用odbcCommand对象来对表进行更新。 我在使用'?'作为占位符并将参数添加到对象。 有没有办法看到序列化命令文本中的'?'已被价值所取代。
这有助于调试程序......
答案 0 :(得分:1)
有没有办法看到序列化命令文本中的'?'已被价值所取代。
不,因为参数值 不 通常会替换占位符。命令文本和参数值分别以发送。这有点像参数,它们是如何避免编码,格式化和sql注入等问题。
您可以通过循环显示文本中的?
来模拟,但您必须非常小心,因为?
可能出现在评论之类的内容中,它不会被替换的地方。