Salut,
A un petit détail pret : si on parle bien de
chaines litérales, l'utilisation de StringBuilder n'est pas nécessaire ici, et serait même déconseillé, car les morceaux seront assemblés à la compilation.
Pour
string sql = "Select * " +
"FROM tableXXX";Le code compilé contiendra
string sql = "Select * FROM tableXXX";Toujours en parlant de chaines litérales, si le but est d'avoir les retours à la ligne dans la chaine, tu peux utiliser cette syntaxe :
string sql =
@"Select *
FROM tableXXX";
qui donnera
string sql = "Select * \r\nFROM tableXXX";Seulement attention, cette syntaxe provoquera la conservation de tout caractère situé dans @"", ce qui naturellement inclus les tab/espaces d'indentation.
(Enfin, dans tous les cas le mieux est encore de ne pas mettre les requêtes dans le code.)
/*
coq
MVP Visual C#
CoqBlog*/