如何转义ADO.NET中的参数符号
我们使用 ADO.NET 与使用 DBCommand 对象的 SQL Server 进行参数化查询,因此参数符号为 @
,并且一切正常。然而,我们现在有一个查询,其中 @
是硬编码数据的一部分。默认情况下,ADO.NET 认为它是一个参数,整个事情就变成了梨形。
在这种情况下,有没有办法转义 @
,使其仅被视为数据的一部分?我尝试了 \@
但也不起作用。
We're using ADO.NET with parameterized queries with SQL Server using the DBCommand object, so the parameter symbol is @
, and things have been working fine. However we now have a query where @
is part of the hard coded data. By default ADO.NET thinks it IS a parameter and the whole thing goes pear shaped.
Is there a way to escape the @
in this one case so it's just treated as part of the data? I tried \@
but that didn't work either.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论