コードで SQL クエリを直接使用するプロジェクトがあります。
Dim strSQL As String = "SELECT P.NAME, C.ID, C.NAME" +
"FROM PERSONS P " +
"INNER JOIN CITIES " +
"ON P.IDCITY = C.ID" +
"WHERE P.ID = {0}"
"" と "+" を使用してこのようなクエリをフォーマットするのは少し面倒ですか? 再フォーマットせずに (SQL ファイルから) スクリプトを "そのまま" 書く方法はありますか?
私は使うだろう
strSQL = My.Resources.SELECT_PERSON_WITH_CITY
しかし、デバッグでは元のクエリを表示/変更できません。
これは SQL を直接使用するベスト プラクティスではないことはわかっていますが、私は自分が持っているものを使用しています。
PS。
Conor Gallagher が述べたように、C# ではこれを実現する方法があります。
string x = @"
my
name
is {0}";
string y = string.Format(x, "jimmy");
VB.NET に相当するものを知っている人はいますか?