我正在向我的SqlCommand添加参数。下面是一个简单的例子(仅使用关于我的问题的性质):我如何查看带有参数的命令,由Visual Studio中的ExecuteReader执行
Dim cmd As New System.Data.SqlClient.SqlCommand
cmd.CommandText = "af_get_data"
cmd.CommandType = System.Data.CommandType.StoredProcedure
cmd.Parameters.Add("@p1", "param1")
cmd.Parameters.Add("@p2", "param2")
所有我想要做的是能看到的命令与参数一起发送到DB同时在调试一个破发点模式。例如:
exec af_get_data @p1='param1', @p2='param2'
我尝试将鼠标悬停在CMD在调试模式,但参数属性没有列出的参数,当我展开参数,寻找我看到这样的项目:
“项目=为了评估索引属性,该属性必须是合格的,并且参数必须由用户明确提供。“
我不想让代码做到这一点,我知道应该有办法在某个调试窗口以某种方式查看它。
帮助表示赞赏!
但是您至少应该能够在调试窗口中看到您分配给参数的变量。这也应该在快速监视窗口中工作:'cmd.Parameters [0] .Value' –
我的一些程序有20+参数。坐在那里,从变量中一个一个地复制和粘贴它们,并用手构建exec语句是非常繁琐的。这就是为什么我正在寻找一种方法来获得整个exec语句。 –