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

Linq Discussion :

LINQ to SQL et gridview


Sujet :

Linq

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 56
    Par défaut LINQ to SQL et gridview
    Bonsoir,

    Je suis débutànte àvec àsp.net. J essài décrire une requête àvec Linq to SQL qui me permettrà de selectionner les employés dont le nom contient là chàine sàisie dàns un text box.
    Normàlement dàns une requette on utilise le "Like" et le "%".
    J essàiyé màis cà ne màrche pàs.


    De plus, je veux qu il me ràméne tous les enregistrements si le textbox est vide. (càd utilisàtion de ISNULL et cà màche pà non plus)


    Merci de m'aider.

  2. #2
    Membre éclairé Avatar de blasil64
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 324
    Par défaut
    Salut,
    Tu peux utiliser la méthode Contains(). En tout cas, moi je l'ai déjà utilisé comme ça, je ne sais pas si il existe mieux.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var nomEmployees = from employee in TaTable
    where employee.NomEmployee.Contains(TaTextBox.Text)
    select employees;
    Normalement tu récupères bien les employées qui contiennent le nom que tu as écrit. Ensuite, une boucle foreach sur nomEmployees et tu conditionnes (si tu as des valeurs, tu affiches, sinon tu affiches tous les noms !

    Bonne chance !

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 56
    Par défaut
    Citation Envoyé par blasil64 Voir le message
    Salut,
    Tu peux utiliser la méthode Contains(). En tout cas, moi je l'ai déjà utilisé comme ça, je ne sais pas si il existe mieux.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var nomEmployees = from employee in TaTable
    where employee.NomEmployee.Contains(TaTextBox.Text)
    select employees;
    Normalement tu récupères bien les employées qui contiennent le nom que tu as écrit. Ensuite, une boucle foreach sur nomEmployees et tu conditionnes (si tu as des valeurs, tu affiches, sinon tu affiches tous les noms !

    Bonne chance !
    J ài essàyé ce bout de code et cà màrche. J àuràis bien àimé une méthode plus fàcile que de fàire un test màis bon, puisque cà màrche.
    Merci

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 19/02/2008, 14h14
  2. [Linq to Sql] Insertion de quelques champs uniquement
    Par binoo dans le forum Accès aux données
    Réponses: 5
    Dernier message: 16/02/2008, 14h29
  3. [Linq 2 SQL] Problème de modélisation
    Par tomlev dans le forum Accès aux données
    Réponses: 5
    Dernier message: 12/02/2008, 23h29
  4. [Linq to sql] db.add() ?
    Par telynette dans le forum Accès aux données
    Réponses: 2
    Dernier message: 08/02/2008, 19h54
  5. [Linq to SQL] Refresh du dbml
    Par zeavan dans le forum Visual Studio
    Réponses: 5
    Dernier message: 02/01/2008, 10h15

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