5

< および > 文字を含む SQL クエリを app.config ファイルに保存したいのですが、ファイルに「期待する >」というエラーが表示されます。この問題に遭遇しましたか?

4

6 に答える 6

12

<and>&lt;andに変更するだけです&gt;.

于 2012-08-27T13:35:25.943 に答える
3

実際にそのクエリを app.config に入れる必要がある場合は、それを CDATA セクション内に入れるか、それらの文字を&lt;andでエスケープできます。&gt;

于 2012-08-27T13:35:59.453 に答える
2

まず、SQL を app.config に保存している場合、おそらく何か問題があります。@ChrisBintが言ったように、おそらくこれを埋め込みリソースファイルに入れる必要があります。

そうは言っても、特殊文字を適切なエンティティに置き換えることで問題を修正できるはずです。

<  ... &lt;
>  ... &gt;

"  ... &quot;
于 2012-08-27T13:36:08.610 に答える
1

app.config ではなく、リソース ファイルに SQL を格納します。

于 2012-08-27T13:32:18.743 に答える
1

(大なり文字) ">" を使用

属性値に使用する必要がありますが、< が前にない限り、要素のコンテンツとして > を使用できます。

< (小なり文字) - 「<」を使用

属性値に使用する必要がありますが、< は、その後に > が続かない限り、要素のコンテンツとして受け入れられます。

ソース - http://msdn.microsoft.com/en-us/library/ms748250.aspx

于 2012-08-27T13:39:46.420 に答える
0

XML エンコードされた文字を使用する必要があります。&lt;&gt;for<>それぞれ

これにより、すべての特殊文字が xml で正しく処理され、期待どおりに返されることが保証されます。

于 2012-08-27T13:37:30.013 に答える