Bonjour !

J'ai visual studio 2008 et je souhaite travailler avec une base de données Sql server.

J'ai donc crée une database dans mon projet.

Par simplicité j'essaye de faire une classe pour pouvoir appeler directement ma base.

J'ai fais ceci pour faire un test. Ma form principale à un bouton sur lequel je clique pour lancer la méthode test():
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
 
    class DBConnexion
    {
        private SqlConnection cnx;
 
        public DBConnexion()
        {
            cnx = new SqlConnection();
        }
 
        public void test()
        {
            cnx.ConnectionString = "Server=.\\SQLExpress;AttachDbFilename=.\\DBTest.sdf;";
            try
            {
                cnx.Open();
                MessageBox.Show("connexion ouverte");
            }
            catch (Exception e)
            {
                MessageBox.Show("connexion impossible");
            }
            finally
            {
                cnx.Close();
            }
        }
    }
Et j'ai cette erreur
J'ai cherché partout mais je ne comprend pas. Je ne peut pas utiliser mon fichier BDD car j'ai pas le droits... j'ai cherché mais je ne trouve pas.

{System.Data.SqlClient.SqlException: Échec de l'ouverture de session de l'utilisateur*''. L'utilisateur n'est pas associé à une connexion SQL Server approuvée. }

Autre chose... On peut pas utiliser une BDD SQL server en mode embarqué (utiliser mon fichier et taper dedans sans pour autant installer sql server sur une machine cliente?)

Merci d'avance pour vos réponses