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 :

filtre sur datatable [Débutant]


Sujet :

C#

  1. #1
    Membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Avril 2015
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Avril 2015
    Messages : 90
    Points : 49
    Points
    49
    Par défaut filtre sur datatable
    Bonjour à tous,
    Je réalise une requête SQL sur une table access, puis j 'insert le résultat de la requête dans une datable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    OleDbDataAdapter da = new OleDbDataAdapter(cmd);
                dt = new DataTable();
    da.Fill(dt);
    Ensuite je calcul l'age par rapport à la date de naissance dans la data table
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     foreach (DataRow row in dt.Rows)
                {           
                   row["VOLc_Age"] = CalculateAge(Convert.ToDateTime(row["VOLc_Date Naiss"]));
                }
    Ensuite j 'essaie de filtrer les données avant de les afficher dans une datagrid
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     dt.DefaultView.RowFilter = "VOLc_Age = 48";
     dataGrid1.ItemsSource = dt.AsDataView();
    Évidement, ça ne fonctionne pas...
    j 'ai aussi essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     DataRow[] dr = dt.Select("VOLc_Age = 48");
    Auriez-vous une idée?? pour filtrer la datatable avant de l 'insérer dans la datagrid

    Merci par avance pour votre aide
    Greg

  2. #2
    Membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Avril 2015
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Avril 2015
    Messages : 90
    Points : 49
    Points
    49
    Par défaut
    Bonjour à tous , je suis passé par un dataset et ça fonctionne..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    OleDbDataAdapter da = new OleDbDataAdapter(cmd);
    DataSet ds= new DataSet();
    da.Fill(ds, "MyDataBinding");
    ds.Tables[0].DefaultView.RowFilter = "VOLc_Age = '48'";
    dataGrid1.ItemsSource = ds.Tables[0].DefaultView;
     dataGrid1.DataContext = ds.Tables[0];
    Greg

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 27/10/2008, 16h57
  2. Tri et filtre sur un datatable !
    Par slokix dans le forum ASP.NET
    Réponses: 5
    Dernier message: 18/09/2007, 16h35
  3. Pb Filtre sur ADOTable
    Par liazidf dans le forum Bases de données
    Réponses: 1
    Dernier message: 08/11/2004, 11h34
  4. Filtre sur une base Paradox
    Par mika dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/03/2004, 11h51
  5. [Sybase] filtre sur caractères spéciaux
    Par montelieri dans le forum Sybase
    Réponses: 4
    Dernier message: 07/04/2003, 16h49

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