如何在{0}字符串参数中去掉单引号
本文关键字:参数 单引号 字符串 | 更新日期: 2023-09-27 18:26:47
我做了一个服务,它从物理xml文件中检索sql命令。
它看起来像:
<Sql>
<![CDATA[
SELECT
MAX(COMM_HIST_NO) AS COMM_HIST_NO
, MAX(COMMUTER_NO) AS COMMUTER_NO
, MAX(ARRIVED_AT_WORK) AS ARRIVED_AT_WORK
, MAX(LEFT_WORK) AS LEFT_WORK
FROM COMMUTE_HISTORY
WHERE COMMUTER_NO = {0}
AND DATEDIFF(DAY, {1}, GETDATE()) = 0
]]>
</Sql>
下面是以字符串形式返回sql命令的内容:
// arParams is an Array.
string.Format(xmlDoc.SelectSingleNode("/SVC/Sql").InnerText,arParms)
{1} 将是一个列名,我希望我的{1}参数写为没有单引号的列名。
具体来说,Java中的Mybatis提供了${param}
和#{param}
,后者去掉了字符串param中的单引号。
.NET一定开发了此功能!
对不起,那只是一个简单的错误。
它一开始就起作用了。如果参数周围没有单引号,则不会出现''
。