使用多行

时间:2015-10-27 04:52:33

标签: c# sql-server newline

我正在编写C#代码,即SQL Server查询,如下所示:

query.CommandText = "select keyterm from sub_aminer_author where aid IN (10, 
46,
99,
106,
132,
159,
260,
264,
316,
.
.
.,
25718)  

它给了我Newline in Constant error ......而我从SQL表中获取了这些值,然后使用Excel为这些值添加了逗号,现在我从Excel复制这些值并粘贴到C#查询编辑器中,它给出了这个错误。怎么办呢? 谢谢!

1 个答案:

答案 0 :(得分:1)

您希望将其设为string literal

query.CommandText = @"select keyterm from sub_aminer_author where aid IN (10, 
46,
...,
25718);";

使用字符串开头的@会将任何换行符,空格或任何其他字符作为字符串的一部分计算,直到找到结束"

*注意:唯一的缺点是,如果你使用任何转义字符(即由" \"引导的任何东西),它将否定它们并将它们作为一部分放入字符串中文本。