小编典典

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

sql

我在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#等效的任何建议吗?


阅读 182

收藏
2021-03-23

共1个答案

小编典典

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

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)";
2021-03-23