-1

SQL クエリを含む config.xml ファイルがあります。クエリは最終的に読み取られ、C# で実行されます。ただし、XML 要素内に含まれるクエリを記述する方法を知る必要があります。問題は、クエリが WHERE ステートメントで <= を使用していることです。クエリの '<' の部分により、XML は要素をエスケープする必要があると思われるようになると思います。この基本的な select ステートメントを XML ファイルに含めるにはどうすればよいですか? 私は気づいた > 正常に動作します。明らかに、比較の順序を入れ替えることはできますが、具体的に < を含める方法を知りたいです。

    <?xml version="1.0" encoding="utf-8" ?>
<root>
  <Connections>
   <Connection>
      <Source>Data Source=XXX-XXX; Initial Catalog=MyData;Integrated Security=True</Source>
      <Query>Select * FROM Info WHERE EffectiveDate <= GETDATE() </Query>
   </Connection>
  </Connections>
</root>
4

2 に答える 2

2

ブロックを使用しCDATAます。そうすれば、クエリをエンコードする必要はありません。

例えば:

<Query><![CDATA[
Select * FROM Info WHERE EffectiveDate <= GETDATE()   
]]></Query>
于 2012-12-21T16:27:49.637 に答える
2

<構成ファイルで文字をエンコードし&lt;、使用するためにデコードできます。

于 2012-12-21T16:27:02.507 に答える