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 :

connection à une base de donnée SQL Server


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 118
    Par défaut connection à une base de donnée SQL Server
    Bonjour,

    j'ai créer une base de donnée SQL Server avec visual studio 2010.
    J'ai remplie ma première table manuellement avec 3 valeurs.
    Je voudrais m'y connecter.

    J'ai donc mis ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
                // Donnée pour la DB
                string server = "biled"; //Nom de mon pc 
                string DB = "DB_test";  // Nom de la base de donnée
                string login = "root";  // login
                string pass = "zigbee"; // password de la base de donnée
                // string de connexion
                string connectString = "database=" + DB + ";server=" + server +";User ID=" + login + ";pwd=" + pass + "";
                // On creer un nouvel objet de la classe SQLConnection en lui passant notre chaine de connxion 
                SqlConnection connection = new SqlConnection(connectString);
                connection.Open();
    or je n'arrive pas à me connecter...

    si je retire le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    connection.Open();
    mon code marche nickel, bien évidement, je ne me connecte pas!!!
    Je ne sais pas ce que je dois mettre pour le login, c'est le seul problème...

    Merci de vos éclairement

  2. #2
    Membre éprouvé Avatar de lou-03
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 156
    Par défaut
    Bonjour,

    Je pense que ta chaîne de connexion n'est pas bonne. J'ai l'habitude d'utiliser la chaine de connexion suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
    Essaye avec celle là.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 118
    Par défaut
    bonjour,

    pour ceux qui cherche une aide,

    voici un lien

    http://www.codeproject.com/KB/databa...in_csharp.aspx

    Je compile et le programme se lance..donc je suppose que ça se connecte ;-)

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 118
    Par défaut
    comment vérifier si la connection est ok?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if(myconnexion isopen())
               {
    mettre un label visible
    mettre un text dans label
                }
    ça marche pas...alors... où est le problème?

    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
     
     
            SqlConnection myConnection = new SqlConnection(/*"user id=username;" +*/
                                           "password=zigbee;server=biled;" +
                                           "Trusted_Connection=yes;" +
                                           "database=ZiGlass; " +
                                           "connection timeout=30");
                try
                {
                    myConnection.Open();
                        //label14.Visible = true;
                        //label14.Text = "Database Connection is OK";
                        //label14.ForeColor = Color.Green;
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.ToString());
                    label14.Visible = true;
                    label14.Text = "Database Connection is OK";
                    label14.ForeColor = Color.Green;
                }
    je ne me connecte pas car je vois le texte...^^ ben mince alors
    On peut me briefer?

  5. #5
    Membre éprouvé Avatar de lou-03
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 156
    Par défaut
    Et si tu enlèves le connection timeout? Peut être que tu te connectes mais qu'avec le connection timeout la connexion se ferme trop vite.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 118
    Par défaut
    salut,

    merci pour ta réponse

    voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
            SqlConnection myConnection = new SqlConnection( "database=ZiGlass; " +
                                                            "password=zigbee;" +
                                                            "server=localhost;" +
                                                            "Trusted_Connection=yes;" +
                                                            /*"connection timeout=25;" +*/ 
                                                            "Database=main");
    pour la vérification, j'ai mis ceci :
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
         public Form1()
            {
                InitializeComponent();
     
                //Affichage des ports COM actif
                comboBox1.DataSource = SerialPort.GetPortNames();
     
                // Création des graphiques 
                CreateGraph1(zedGraphControl1);
                CreateGraph2(zedGraphControl2);
                CreateGraph3(zedGraphControl3);
                CreateGraph4(zedGraphControl4);
     
     
                try
                {
                    // connection à la DB
                    myConnection.Open();
                    // visualisation de la connection à la DB
                    label14.Visible = true;
                    label14.Text = "Database Connection is OK";
                    label14.ForeColor = Color.Green;
                }
                catch (Exception e)
                {
                   // Console.WriteLine(e.ToString());
                    // visualisation de la non connection à la DB
                    label14.Visible = true;
                    label14.Text = "Database Connection is NOK";
                    label14.ForeColor = Color.Red;
                }
     
            }
    9a ne se connecte toujours pas... j'ai le message "Database Connection is NOK"

    Pas cooool

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 118
    Par défaut
    je regarde le lien
    http://www.codeproject.com/KB/databa...in_csharp.aspx

    mais je ne me connecte toujours pas...

    J'ai vraiment besoin d'aide là...merci à vous.

  8. #8
    Membre éprouvé Avatar de lou-03
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 156
    Par défaut
    Juste une petite question, as-tu lancé ton serveur SQL?
    C'est bête mais il arrive que l'on oublie de le connecter ^^. Là je ne vois pas ce qui peut clocher à part la chaine de connexion.
    Dans server, il faut peut être mettre biled\localhost et non pas localhost tout court.
    Je n'ai pas de projet sur ce pc mais je peux regarder ce soir sur un projet où j'ai utilisé SQL Server.
    En attendant tu peux jeter un oeil sur le site :http://www.connectionstrings.com
    Tu y trouveras peut être ton bonheur. Désolé je fais du mieux que je peux

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

Discussions similaires

  1. connection à une base de données sql server
    Par Ontolingua dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 13/10/2009, 17h29
  2. Connection à une base de donnée SQL Server.
    Par bennyben77 dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 07/05/2008, 08h10
  3. Connecté une base de donnée sql server v7 à une application Jbuilder9
    Par souheilzouabizouabi dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 15/04/2008, 12h31
  4. [2.0] Lenteur d'une connection à une base de données SQL Server 2005 Pro
    Par Pilloutou dans le forum Accès aux données
    Réponses: 3
    Dernier message: 09/02/2007, 16h44
  5. Réponses: 4
    Dernier message: 18/01/2006, 21h30

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