C#でヒアドキュメント
var code = 9999;
var sql = @"SELECT
NAME
FROM
TBL
WHERE
CODE = '{0}'";
Console.WriteLine(string.Format(sql, code));
結果
SELECT
NAME
FROM
TBL
WHERE
CODE = '9999'
文字列の前に@(アットマーク)をつけるとヒアドキュメントになります。文字列の途中で変数を展開するためstring.Formatを使っています。
サンプルとしてSQL文を記述してみましたが、実務的にはセキュリティ的に問題があるので別な方法模索した方が良いです。
サンプルとしてSQL文を記述してみましたが、実務的にはセキュリティ的に問題があるので別な方法模索した方が良いです。
コメント