2011-07-25 108 views
0

我在配置文件中有一些SQL查询。他们是参数化的,所以他们有一个@。如果他们用&而不是@替换它们,它们将只是有效的XML,但这会破坏SQL。有没有一种优雅的方法来避免自己解码字符串?在c#配置文件中包含@

+1

'&'用于&,而不是@ ... –

+1

您的XML解析器将为您解码字符串。 (假设你正确地编码它,你不是) – SLaks

回答

2

他们只会是有效的XML,如果他们有替换&代替@

都能跟得上。那就是&,@没问题。

在任何情况下,XML解析器在读取字符串时都会将&解码为&。你不应该手动做。