2010-12-15 21 views
3

Y at-il un moyen de définir une chaîne longue unique avec des sauts de ligne dans le code de définition de chaîne?C# comment: définir une longue chaîne avec des sauts de ligne?

ma chaîne est somethign comme ceci:

string sql = "SELECT 
        a.bg_user_56 AS Project, 
        a.bg_user_60 AS SubSystem, 
        a.BG_USER_81 AS AssignedToUserName, 
        a.bg_responsible AS AssignedTo, 
       FROM mytable" 

Répondre

15

Utilisez une chaîne mot pour mot littéral (qui commence par un @):

string sql = @"SELECT 
        a.bg_user_56 AS Project, 
        a.bg_user_60 AS SubSystem, 
        a.BG_USER_81 AS AssignedToUserName, 
        a.bg_responsible AS AssignedTo, 
       FROM mytable" 
+0

Très cool. Comme q {} de Perl. Merci. – dwerner

+0

parfait, merci. juste ce dont j'avais besoin – kacalapy

0
string sql = @"SELECT a.bg_user_56 AS Project,\r\na.bg_user_60 AS SubSystem,\r\na.BG_USER_81 AS AssignedToUserName,\r\na.bg_responsible AS AssignedTo,\r\nFROM mytable" 
0

Comme ceci:

string sql = @"MyNiceCleanStoredProc @Param"; 
0

Le signe @ est idéal pour cela, mais pour SQL, j'aime définir mon SQL comme ressource de projet. Cela facilite la lecture, la mise à jour et l'ouverture dans Query Analyzer (ou l'éditeur T-Sql de votre choix) et l'exécution.