【问题标题】:Multi line SQL query in app.config file in ASP.netASP.net 中 app.config 文件中的多行 SQL 查询
【发布时间】:2016-07-11 15:12:46
【问题描述】:

如何在 app.config 文件中存储多行 SQL 查询?

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

<add Key ="query" 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>=Getdate()-1 AND u.deletstatus=1
AND D.Id<>0"

【问题讨论】:

  • 你遇到了什么问题???只需将整个查询写在一行中
  • 你遇到了什么错误?
  • 您首先不应该将 SQL 查询存储在 .config 文件中。创建一个存储过程。应该存储在 .config 文件中的唯一与 SQL 相关的项目是连接字符串指向你的 SQL 数据库

标签: asp.net


【解决方案1】:

web.configapp.config 是一个xml 文件,因此您需要对参数字符串进行编码。
在您的情况下,符号 &lt;&gt; 就是它。

工作必须是这样

<add Key ="query" 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"   
... rest of parameters... 

【讨论】:

    猜你喜欢
    • 2016-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    相关资源
    最近更新 更多