@string 保证换行后也属于同一个字符串 (请特别注意\r\n这样也会直接输入,不在起到换行的效果)
例如:
string execSql = @" SELECT
T1.ProcInstID,T1.Folio,T1.ApplyID,T2.RowID,T2.CurWorkFlowStep,T2.CurAuditor,T2.ModDate
FROM dbo.WF_ApplyInstance T1";
$string 让 {} 里变为可编译,能输入参数, 要输出{} 就需要 {{ }}
例如:
string sql = $"select * from member where name = '{name}'";
$@string 可同步实现上面的两个效果
例如:
string type = "测试";
var sql = $@"
SELECT
T1.ProcInstID,
T1.Folio,
T2.RowID,
T2.CurWorkFlowStep,
T2.CurAuditor,
T2.ModDate
FROM
dbo.WF_ApplyInstance T1
RIGHT JOIN dbo.WF_ApplyInstanceStateDetail T2 ON T2.ApplyID = T1.ApplyID
WHERE
T1.ApplyTypeName = '{type}'
AND T1.CurState = '审批中'";