【问题标题】:How to store multi line SQL query in app.config file in .Net如何在.Net的app.config文件中存储多行SQL查询
【发布时间】:2025-12-02 15:15:01
【问题描述】:

你能帮我吗,如何在app.config文件中存储多行SQL查询

以下是示例:- 我想将此查询存储在 App.config 文件中。

select * from users u LEFT join Employee E on u.id = E.id
Inner Join Department D on d.id=E.id
Left Join Orders O On O.Id = E.id
Inner Join Values V v.id = E.id 
WHERE
u.createTime>=Getdate()-1 AND u.deletstatus=1
AND D.Id<>0

【问题讨论】:

标签: asp.net


【解决方案1】:

正如其他人指出的那样,您可以在 XML 中使用多行字符串。也许您没有转义 XML 特殊字符:

Ampersand       &amp;   &
Less-than       &lt;    <
Greater-than    &gt;    >
Quotes          &quot;  "
Apostrophe      &apos;  '

这是您的 App.config 的 XML

<appSettings>
  <add key="SqlQuery" 
       value="select * from users u LEFT join Employee E on u.id = E.id
              Inner Join Department D on d.id=E.id
              Left Join Orders O On O.Id = E.id
              Inner Join Values V v.id = E.id 
              WHERE
              u.createTime&gt;=Getdate()-1 AND u.deletstatus=1
              AND D.Id&lt;&gt;0" />
</appSettings>

【讨论】: