如何在{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一定开发了此功能!

如何在{0}字符串参数中去掉单引号

对不起,那只是一个简单的错误。

它一开始就起作用了。如果参数周围没有单引号,则不会出现''