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 :

Source de Données


Sujet :

C#

  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    923
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 923
    Par défaut Source de Données
    Bonjour à tous,

    Je suis en train de développer une application où j'ai liée une source de donnés (j'ai une base qui apparaît dans la fenêtre "Server Explorer", avec toutes ses tables).

    Je voudrais maintenant faire des requêtes et utiliser ces donnés dans mon application, mais je n'ai aucune idée de comment procéder (je suis déjà passé quelques heures en train de chercher... ).

    Par exemple, si j'ai une table avec des comptes utilisateur (T_comptes, avec les colonnes id et compte), je voudrais mettre la valeur compte dans une variable:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    string compte;
    compte = ("select compte from T_comptes where id='" + this.Id + "'")
    Est-ce que quelqu'un pourrait m'aider?
    Merci d'avance

  2. #2
    Membre émérite

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2011
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2011
    Messages : 487
    Par défaut
    Bonjour,

    Ce que tu cherches s'appelle une requête paramétrée. Tu trouveras ton bonheur dans les FAQs/tutos de DVP.net.

    Bon courage !
    Mon blog sur les technos .NET et Agile -> http://blog.developpez.com/maximepalmisano/

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    923
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 923
    Par défaut
    Merci de ta réponse Maxime,

    Mais mon soucis n'est pas trop la requête elle-même, c'est plus comment je fais pour accéder aux tables qui sont liées à l'application. Je sais qu'il faut passer par une DataTable, mais je ne suis pas sure de la syntaxe à utiliser...

    Toute la documentation qui je trouve parle d'utiliser ADO, et faire la connexion sans "lier" la base... (OleDbConnection, DataReader, ...)

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 194
    Par défaut
    mettre une base dans les sources de données ne sert qu'à utiliser les assistants je pense (par drag & drop faire des objets peut etre)

    sans "lier" la base n'interdit pas d'utiliser des datatables, dataset et autres
    pour remplir un datatable il faut un dataadapter, un dbcommand et un dbconnection
    vu que tu as une liaison peut etre que vs t'a généré un dbconnection partagé quelque part ...

    mais comprendre les objets db et leur utilisation te permettra de choisir ceux qui te conviennent et comment les utiliser
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre très actif
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    923
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 923
    Par défaut
    Merci de ta réponse Pol63.

    J'avais l'idée qu'il serait un peu plus simple de faire avec des bases liées (pas avoir besoin de faire des connections à chaque fois...)

    Mais si c'est pas le cas je vais chercher un peu comment me connecter avec des recordsets, etc...

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 194
    Par défaut
    les recordsets c'était avant les années 2000 ^^

    en général on fait une classe de connexion qui encapsule tout pour avoir peu de code à chaque requête
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  7. #7
    Membre très actif
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    923
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 923
    Par défaut
    Je me suis trompé de terme, en fait j'utilise des requêtes SQL avec des connections OleDb et des objets Command et des DataReader...

    Par contre ta solution m'a intéressé, est-ce que tu connais quelque cours ou tuto ici sur Developpez.com?


    Merci encore une fois

  8. #8
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 194
    Par défaut
    je regarderais ce soir chez moi je pense que j'ai une classe qui fait ca
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  9. #9
    Membre très actif
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    923
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 923
    Par défaut
    Merci beaucoup pour tout l'effort...

Discussions similaires

  1. Créer un état à source de données multiples avec Delphi5
    Par khenri2 dans le forum Bases de données
    Réponses: 7
    Dernier message: 23/10/2004, 22h15
  2. DTS : Question simple sur sources de données
    Par guignol dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 28/05/2004, 12h09
  3. [CR][C#] Source de donnée
    Par niPrM dans le forum SDK
    Réponses: 2
    Dernier message: 12/05/2004, 16h10
  4. [EJB2] Sources de données pour EJB
    Par thomy dans le forum Java EE
    Réponses: 4
    Dernier message: 04/06/2003, 15h52
  5. [Crystal Report 8] créer une source de données oracle
    Par Lina dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 14/11/2002, 13h53

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