1
7
查询向下转到服务器 以参数为参数 (这有助于安全性和查询计划的重用)。所以你不需要你存在的东西,所以它不存在。 就我个人而言 不会 替换它们,即使是在日志记录时;我只需在日志记录时附加名称/值对,即日志如下:
|
2
1
你寻找的字符串不存在。在任何时候,.Net运行时或sql server都不会将您的值直接替换为查询文本。只是没有发生。这是参数化查询的全部要点;将(潜在危险的)数据参数与代码分开。
如果你想要这个字符串,你必须自己构建它;构建这个字符串的行为应该说明为什么这是错误的:想想要在值中替换的代码是什么样子的,然后想象一个愤怒的用户输入了这个值
如果确实要记录查询,则实际的命令使用 sp_executesql 在幕后,但你可以认为它运行的脚本更像这样:
|
3
0
你必须编写自己的函数才能得到你想要的东西。实际发送到服务器的是带参数对象集合的参数化查询,SQL server在其中完成所有工作。 第二个选项是在服务器上运行SQL Profiler,查看在那里执行的命令。 |
Karl · 如何引发PrintPage的事件? 2 年前 |
Daniel · LINQ从列表的dataTable中提取部分匹配 2 年前 |
limelatte · 如何在datagridview中屏蔽特定列? 2 年前 |
Orsi · 选择嵌套列表的最大值和最小值。网 2 年前 |
D T · 如何为Excel Com设置公式? 2 年前 |
Lenin · 将数组中的每个元素与另一个数组中的相应元素相乘 2 年前 |