我有一个项目,我们直接在代码中使用 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}"
使用“”和“+”格式化这样的查询有点烦人有没有办法编写脚本“As Is”(来自 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 等价物吗?