我有一个ASP.NET C#应用程序,并且经常使用逐字字符串文字,例如
dbCommand.CommandText = @"INSERT INTO MYTABLE (COLUMN, COLUMN2)
VALUES ('data', 'data)";
一切都很好,但是当我尝试使用诸如
dbCommand.CommandText = @"INSERT INTO MYTABLE" + Session["table_extension"] + "(COLUMN, COLUMN2)
VALUES('data','data')";
我收到一个错误,指出常量中的换行符。在仍使用@字符串文字的情况下如何避免这种情况?
最佳答案
将@放在第二个字符串文字的前面,或使用String.Format()
关于c# - 带串联的C#字符串文字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35443736/