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 :

Remplir un combobox avec une table SAS


Sujet :

C#

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Remplir un combobox avec une table SAS
    Bonjour,

    Je cherche à intégrer les modalités d'une table SAS (colonne Patho de la table "Pathologies") dans un combobox sous Visual C# 2008. Pour ce faire, j'ai essayé de définir une connexion à SAS pour ensuite pouvoir attribuer les valeurs de ma colonne SAS à un dataset, puis, au combobox.

    Voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    string strConn = "Provider = sas.BaseSASProvider;Data Source = sdplserv; SAS Executable = C:/Program Files/SAS92/SASFoundation/9.2/sas.exe ; SAS Parameters = -initstmt %sasodbc(sdplserv) -icon -nosplash ; SAS Working Directory = C:/.../Donnees";
    
    OleDbConnection conn = new OleDbConnection(strConn);
    
    conn.Open();
    OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT distinct Patho FROM Pathologies", conn);
    DataSet datatable = new DataSet();
    adapter.Fill(datatable,"Pathologies");
    combobox.DataSource = datatable.Tables["Pathologies"];
    combobox.DisplayMember = "Patho";
    combobox.ValueMember = "Patho";
    La connexion strConn ne marche pas comme je le souhaite et je n'ai pas trouvé d'informations pouvant m'aider sur le net.

    Auriez-vous une solution pour moi?
    Merci d'avance.

  2. #2
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Réponse : remplir un combobox avec une table SAS
    J'ai trouvé la solution à mon problème. Cela pourra peut être servir à qqun.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
                SAS.Workspace sasWS = new SAS.Workspace();
                SAS.LanguageService lang = sasWS.LanguageService;
                SAS.Libref libref = sasWS.DataService.AssignLibref("rhumato", "", "C:/.../Donnees", "");
                ObjectKeeper keeper = new ObjectKeeper();
                keeper.AddObject(1, "SASServer", sasWS);
                string id = sasWS.UniqueIdentifier;
                string strConn = "Provider=sas.IOMProvider.1; SAS Workspace ID="+id;
     
                OleDbConnection conn = new OleDbConnection(strConn);
                conn.Open();
                OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT distinct Patho FROM rhumato.Pathologies", conn);
                DataSet datatable = new DataSet();
                adapter.Fill(datatable,"Pathologies");
                choixPatho.DataSource = datatable.Tables["Pathologies"];
                choixPatho.DisplayMember = "Patho";
                choixPatho.ValueMember = "Patho";
    Bonne soirée.

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

Discussions similaires

  1. Remplir DataGridViews/Comboboxs avec une BDD Excel (et vice-versa)
    Par Masamunai dans le forum Windows Forms
    Réponses: 2
    Dernier message: 07/11/2010, 10h44
  2. Remplir un combobox avec une collection Dictionnary
    Par kodo dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 19/06/2010, 19h21
  3. remplir un combobox via une table mysql
    Par zOoOm_10 dans le forum VB.NET
    Réponses: 6
    Dernier message: 10/03/2010, 16h39
  4. [XL-2007] Remplir une combobox avec un table Access
    Par Alvaten dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/07/2009, 09h50
  5. Remplir un combobox avec une base de donnée
    Par tomenbois dans le forum C#
    Réponses: 12
    Dernier message: 12/12/2007, 20h37

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