IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Determiner si colonne existe en datatable


Sujet :

C#

  1. #1
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut Determiner si colonne existe en datatable
    Bonsoir

    Est-il possible proprement de deteteminer si une colonne existe dans une datatable ?
    j'ai un nom, je voudrais savoir si une colonne portant ce nom existe ?

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par olibara Voir le message
    Bonsoir

    Est-il possible proprement de deteteminer si une colonne existe dans une datatable ?
    j'ai un nom, je voudrais savoir si une colonne portant ce nom existe ?
    Ben tu parcours toutes tes colonnes et tu regardes la valeur de la propriété ColumnName.

  3. #3
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut ca ca s'appelle bruteforce !
    Mais non justement ca c'est la methode con lourde et triviale que je voulais éviter

    Mais j'ai trouvé

    Tables.Columns.Contains("ceci");

  4. #4
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par olibara Voir le message
    Mais non justement ca c'est la methode con lourde et triviale que je voulais éviter

    Mais j'ai trouvé

    Tables.Columns.Contains("ceci");
    Et qu'est ce que tu crois que cette méthode fait derrière ? (faudrait vérifier dans le sources du framework mais à coup sur y'a de l'itération).

  5. #5
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut Mais oui
    D'abord je veux te remercier pour ta présence et ton activité

    Evidemment tu a raison !
    Et je te dis meme pas le code machine qu'il y a derriere
    Je programmais en assembleur en culottes courtes !

    Mais si on utilise un language c'est justement pour pouvoir beneficier d'un certain niveau d'abstraction

    Et c'est bien la philosophie de l'OO et de .NET en particulier
    Donc autant utiliser les méthodes toutes faites si elles existent !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C#] Récupérer le nom des colonnes d'une datatable
    Par dai.kaioh dans le forum Accès aux données
    Réponses: 6
    Dernier message: 28/09/2006, 17h35
  2. [C#]Modifier le type d'une colonne dans un datatable
    Par Mahoret dans le forum Windows Forms
    Réponses: 2
    Dernier message: 26/09/2006, 09h03
  3. Réponses: 3
    Dernier message: 21/06/2006, 16h39
  4. [VB.NET] DataValueField avec 2 colonnes d'une datatable
    Par franculo_caoulene dans le forum ASP.NET
    Réponses: 2
    Dernier message: 20/02/2006, 17h00
  5. [ADO.Net][VB.NET] Comment ajouter une colonne Integer à un DataTable ?
    Par graphicsxp dans le forum Accès aux données
    Réponses: 2
    Dernier message: 20/04/2005, 12h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo