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

Windows Forms Discussion :

[VS2005 c#]: problème dans la récupération de textbox


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Par défaut [VS2005 c#]: problème dans la récupération de textbox
    Bonjour,

    J'ai un programme qui se connecte à une base de données située sur un SQL Server 2005.

    La connection marche très bien quand j'éecrit moi même la connection string.Par contre, je veux que ça soit l'utilisateur qui rentre le nom du serveur et de la base de donnée et tout et tout.Je ne sais pas pourquoi il me met toujours echec d'instance.

    voici le code où j'appelle la forme qui va faire la connection:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Form1 frm = new Form1(ServerName.Text.ToString(), DBName.Text.ToString(),
                                      UserName.Text.ToString(), UserPass.Text.ToString());
                this.Close();
                frm.Show();
    Voici le code ou je récupère ces textbox et j'essaie de les mettre dans connection string:
    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
    18
    19
    20
    21
    public Form1(string ServerName,string DB,string UserName,string UserPass)
            {
                ServerNameV = ServerName;
                ConnectionString = "Data Source=" + ServerName.ToString() + ";Initial Catalog=" + DB.ToString() +
                    ";User Id=" + UserName.ToString() + ";Password=" + UserPass.ToString();
                InitializeComponent();
                InitData();
            }
    //////autre code
    MessageBox.Show(ServerNameV);//ici il affiche bien le nom du serveur
    con1 = new SqlConnection(ConnectionString.ToString());
              com1 = new SqlCommand("select * from Dep_Details", con1);
              DA1 = new SqlDataAdapter(com1);
              dt1 = new DataSet("Dep_Details");
              con1.Open();
              DA1.Fill(dt1, "Dep_Details");
              dGV.DataSource = dt1.Tables["Dep_Details"];
     
              con.Close();
     
    ////autre code
    c'est peut etre tout bète mais je n'arrive pas à le résoudre.
    Quelqu'un a une idée?
    Merci

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Avec ceci peut etre que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ServerNameV = ServerName;
                ConnectionString = "Data Source=" + ServerName.Text.ToString() + ";Initial Catalog=" + DB.Text.ToString() +
                    ";User Id=" + UserName.Text.ToString() + ";Password=" + UserPass.Text.ToString();
                InitializeComponent();
                InitData();

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Par défaut
    le problème c'est que les text box appartiennent à un autre formulaire c'est pour ça je les passe en paramètre au constructeur du 2ème formulaire.
    Donc ils ne sont pas disponibles dans le formulaire que je veux.

  4. #4
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Et en mettant le nom du form parent avant ?

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Par défaut
    Non j'ai essayé il le reconnait pas,même en mettant le formulaire comme public.

  6. #6
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Tu as fait quelque chose de ce style ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    //refernce vers la fenetre utilisateur
            private Resolution.Form form = null;
    Resolution ici c'est
    namespace Resolution
    Et ceci est à mettre dans le fichier qui utilise les edit

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 17/06/2010, 16h10
  2. [Excel] Problème dans la récupération d'une cellule
    Par picard64 dans le forum MATLAB
    Réponses: 2
    Dernier message: 29/07/2008, 14h01
  3. Réponses: 0
    Dernier message: 02/04/2008, 09h28
  4. Réponses: 4
    Dernier message: 12/03/2006, 13h27

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