c# - 如何在C#中实现多行字符串; VB 的 XML 文字的替代品?

标签 c# sql sql-server vb.net

我在 vb.net 中有一个项目使用了 XML Literals像这样处理大块 SQL:

Dim SQL As String = <a> Use test

alter table BarFoo alter column CouponName nvarchar(328)
alter table Foo alter column IngredientName nvarchar(328)
alter table Bar alter column IngredientShortDescription nvarchar(328)
alter table FooBar alter column ItemName nvarchar(328) </a>.Value

但似乎找不到 C# 的等效项 有什么建议吗?

最佳答案

您可以在字符串常量前加上@ 以跨越多行。唯一需要转义的是引号(使用双引号)。

string SQL = @"Use test
  alter table BarFoo alter column CouponName nvarchar(328)
  alter table Foo alter column IngredientName nvarchar(328)
  alter table Bar alter column IngredientShortDescription nvarchar(328)
  alter table FooBar alter column ItemName nvarchar(328)";

关于c# - 如何在C#中实现多行字符串; VB 的 XML 文字的替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31865133/

相关文章:

c# - 获取传递给方法的参数的名称

sql - 如何将主键值分配给外键?

php - MySQL 5.5.32 上的连接问题

sql-server - 解析 SQL Server 集成服务包中的 JSON 数据?

c# - LINQ 组项。单个项目可能在多个组中

c# - 检查似乎忽略了 namespace 命名首选项

c# - WCF HttpPost 不是有效的 json 字符串

java - 与 JPA 合并 API 等效的 SQL/JDBC 是什么?它到底有什么作用?

sql-server - SSIS 导入 Excel 日期时出错(截断错误)

sql-server - SQL Server 2000 中的多个时间戳列