你用@给字符串赋值,中间不能有连接操作的,还是麻烦些吧。
static string sqlEmail=@"EXEC master..xp_sendmail 
@recipients = '[email protected]'," + 
@"@subject = 'SQL Server Report'," +
@"@message =";
sqlEmail +=sqlMessage +",@attach_results = 'TRUE', @width = 250";或者赋完值之后,进行替换
static string sqlEmail=@"EXEC master..xp_sendmail 
@recipients = '[email protected]', 
@query = 'EMur..li_sp_EMur_All',
@subject = 'SQL Server Report',
@message = 'contents ',
@attach_results = 'TRUE', @width = 250";
sqlEmail.Replace("'contents'",sqlMessage);