在C#应用程序中格式化SQL查询的正确方法

use*_*741 4 c# sql

我有一个C#控制台应用程序,它对数据库服务器进行了大量查询.

我经常需要修改SQL,并且只想将SQL编辑器中的SQL复制/粘贴到我的C#源代码中,而不必每次都重新格式化SQL.

目前,SQL都在一行......如下所示:

  OleDbDataAdapter da_ssm_servers = new OleDbDataAdapter(@"SELECT * FROM mytable ORDER BY Server;", connSSM);
Run Code Online (Sandbox Code Playgroud)

有很多表JOINS等,SQL比上面的长得多.

我想保留格式,但不是真的想要回去并在每行附近添加引号等.

如果有人有任何建议和例子,将不胜感激.

Red*_*ter 8

我是这样做的:

string sql = @"
    SELECT * 
    FROM mytable 
    ORDER BY Server";
OleDbDataAdapter da_ssm_servers = new OleDbDataAdapter(sql, connSSM); 
Run Code Online (Sandbox Code Playgroud)