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 :

Problème de connexion Visual C#2008 et SQL Server 2005 sous Vista


Sujet :

Windows Forms

Vue hybride

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 143
    Par défaut Problème de connexion Visual C#2008 et SQL Server 2005 sous Vista
    Bonjour/Bonsoir,

    Voilà mon erreur :
    "Impossible d'ouvrir la base de données \"TestBDD\" demandée par la connexion. La connexion a échoué. Échec de l'ouverture de session de l'utilisateur*'Users'."

    Voici mon app.config :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
        <configSections>
        </configSections>
        <connectionStrings>
            <add name="TestBDDConnectionString" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=TestBDD;Integrated Security=True"
                providerName="System.Data.SqlClient" />
            <add name="Test.Properties.Settings.TestBDDConnectionString"
                connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\TestBDD.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
                providerName="System.Data.SqlClient" />
        </connectionStrings>
    </configuration>
    Voici le code de connexion à la DB :
    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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    using System;
    using System.Collections.Generic;
    using System.Configuration;
    using System.Data;
    using System.Data.SqlClient;
    using System.Linq;
    using System.Text;
     
    namespace Test
    {
        public static class ProcStock
        {
            public static List<MaListe> VoirMaListe()
            {
                List<MaListe> J = new List<MaListe>();
                SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["TestBDDConnectionString"].ToString());
                SqlCommand comm = con.CreateCommand();
                comm.CommandType = CommandType.StoredProcedure;
                comm.CommandText = "VoirMaListe";
     
                con.Open();
                try
                {
                    SqlDataReader r = comm.ExecuteReader();
                    while (r.Read())
                        M.Add(new ListeJeu(r.GetInt32(0), r.GetString(1)));
                    return M;
                }
                catch
                {
                    throw new Exception("Erreur de lecture");
                }
                finally
                {
                    con.Close();
                }
            }
        }
     
        public class MaListe
        {
            private int id;
            private String nom;
     
            public int Id
            {
                get { return id; }
            }
     
            public MaListe(int id, String nom)
            {
                this.id = id;
                this.nom = nom;
            }
        }
    }
    Il affiche l'erreur à con.Open();

    Merci d'avance.

  2. #2
    Membre Expert Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Par défaut
    peux-tu nous montrer comment tu te connectes à la base de données en faisant référence au fichier app.conf dans ton code ?

  3. #3
    Membre Expert
    Avatar de laedit
    Homme Profil pro
    Consultant études et développement
    Inscrit en
    Décembre 2006
    Messages
    1 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant études et développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 344
    Par défaut
    à la place de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["TestBDDConnectionString"].ToString());
    tu ne pourrais pas faire ça à la place ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["TestBDDConnectionString"].ConnectionString);
    ça serait plus propre

    Sinon, tu as fait les conenctionStrings à la main ou par le biais de l'assistant ?
    Tu arrive à te connecter à tes bases de données en dehors de Visual Studio ?
    Blog - Articles - Framework

    MSDN vous aide, si si, alors n'hésitez pas à y faire un tour avant de poser une question.
    Ah, et n'oubliez pas, Google peut répondre à la majorité de vos questions.

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 143
    Par défaut
    J'ai essayé en changeant, mais ça revient au même.

    Celui-là, je l'ai fait manuellement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <add name="TestBDDConnectionString" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=TestBDD;Integrated Security=True"
                providerName="System.Data.SqlClient" />
    Celui-là a été fait automatiquement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <add name="Test.Properties.Settings.TestBDDConnectionString"
                connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\TestBDD.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
                providerName="System.Data.SqlClient" />

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/06/2016, 14h26
  2. Lenteur requêtes ODBC SQL-server 2005 sous Vista
    Par Macc dans le forum Windows Vista
    Réponses: 3
    Dernier message: 04/08/2011, 14h57
  3. Réponses: 2
    Dernier message: 29/04/2010, 23h06
  4. Installation de SQL Server 2005 sous Vista
    Par aqavach dans le forum Microsoft BI
    Réponses: 2
    Dernier message: 28/04/2009, 09h54
  5. Connecter Visual C# 2008 à MS SQL Server 2005
    Par stigma dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 19/05/2008, 13h36

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