Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : instructions plusieurs lignes [ Mono / Général ] (floriandevelop)

mercredi 12 décembre 2007 à 10:16:56 | instructions plusieurs lignes

floriandevelop

Hello,
Quel est le caractère à utiliser pour écrire des instructions sur plusieurs lignes??

merci d'avance!

mercredi 12 décembre 2007 à 10:28:58 | Re : instructions plusieurs lignes

SharpMao

Membre Club
Hello,

en c#, pas de caractère spécial, contrairement au VB.
Un retour à la ligne suffit.
Le compilateur sait qu'il s'agit de la même instruction

Amicalement, SharpMao

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)

mercredi 12 décembre 2007 à 10:29:46 | Re : instructions plusieurs lignes

bernie666

Salut, en c# le caractere qui définit ta fin de ligne est le =>  ; <=
tant que tu ne le met pas tu peux indenter ton code à ta guise ... (tout en respectant un minimum les conventions de nomages afin que cela reste lisible ;) )

++


-------------------------------------------
http://quoideneufaujourdhui.spaces.live.com

mercredi 12 décembre 2007 à 10:40:26 | Re : instructions plusieurs lignes

floriandevelop

j'aurais du préciser:
comment "couper" une chaine de texte, typiquement une instruction SQL, sur plusieurs lignes?

merci!

mercredi 12 décembre 2007 à 10:54:47 | Re : instructions plusieurs lignes

SharpMao

Membre Club
Réponse acceptée !
Hello,

En gros, tu as deux façons de le faire

Celle intuitive mais mauvaise :
string sql = "Select * "+ 
         //Si tu veux que le string lui-même soit sur plusieurs lignes, tu peux encore faire + Environement.NewLine
        "FROM tableXXX";

Et une moins intuitive mais meilleure :

StringBuilder sb = new StringBuilder();
sb.AppendLine(
"Select * ");
sb.AppendLine(
"FROM tableXXX");
//Et pour récupérer ta requête , tu fais sb.ToString()




Amicalement, SharpMao

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)

dimanche 16 décembre 2007 à 12:10:08 | Re : instructions plusieurs lignes

coq

Administrateur CodeS-SourceS
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
*/



Cette discussion est classé dans : lignes, instructions


Répondre à ce message

Sujets en rapport avec ce message

Comptabiliser le nb de lignes d'un datagrid [ par GazGaz ] lu c encor mou ;)bon bah tout est dans le titre, je voudrait afficher dans un povr label le nombre de lignes d'un datagridthxGaz_____________________| création d'un test psychologique ? [ par arwiin ] Bonjour a tous, je suis actuellemnt d'apprendre le langage Csharp dans le but de créer une version informatisé du "test de barrage" afin d'évaluer l'a lignes de commande avec lame.exe [ par Online ] Salut,Je voudrais en fait l'aide de ceux qui ont réalisé des rippers.je souhaite utliser lame.exe pour réaliser les rips et l'on doit en fait rentrer Equivalent de LIMIT sur SQL server [ par micolorigolo ] Bonjour je cherche à faire un équivalent de LIMIT sur SQL SERVER. J'ai lu qu'il fallait utiliser TOP mais comment dois t-on faire pour récupérer les l Liste en C# [ par lukadiya ] Je cherche à faire une fenêtre qui présente une liste de données (jusque là je sais faire).Mais je voudrais que l'application permette à l'utilisateur impression d'une form [ par mahara ] bonjour!je veux imprimer une form qui contient des lignes (il n'est point évident de tracer ces lignes!)... Multiselection dans un Datagrid [ par xerque ] Bonjour,Dans un datagrid on peut selectionner plusieurs lignes (grâce à ctl+clique)Comment peut on savoir quelles sont les lignes sélectionnées???X [aspx][c#] dataSet compter lignes [ par alexisDotNet ] bonjour j'aimerais savoir comment on peut compter les lignes d'un dataSet ou d'un DataGrid, je sais qu'il y a une propriete "rows" mais je n'arrive pa [aspx][c#] dataSet compter lignes [ par alexisDotNet ] bonjour j'aimerais savoir comment on peut compter les lignes d'un dataSet ou d'un DataGrid, je sais qu'il y a une propriete "rows" mais je n'arrive pa Plus vite que le refresh() [ par bob94700 ] Bonjour, Je cherche à faire apparaitre une image par dévoilement (disons par lignes horizontales) : pour cela j'utilise un pictureBox, un Graphic et


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Appels d'offres

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,156 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.