Bonjour, j'ai créé une base local Database1.sdf, j'ai mon dataset, une table question.

Mais dans mon main je n'arrive pas à me connecter à la base.
J'ai le message suivant :

L'exception COMException n'a pas été gérée.
ConnectionOpen connect(). SQLServer does not exist or acess denied
(bien évidemment j'ai sqlServer, mais vu que c'est une base local sdf j'utilise le compact. et j'ai également essayé de gérer l'exception, mais je ne comprend pas pourquoi je n'arrive pas à me connecter, merci)

mon code :

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
  ADODB.Connection cn = new ADODB.Connection();
           ADODB.Recordset rs = new ADODB.Recordset();
           string cnStr;
           string query;
 
            //Chaîne de connexion.
            cnStr = "Provider=SQLOLEDB;Initial Catalog=Database1;Data Source=(local);User ID=admin;Password=;";
            //requête
            query = "Select * From questions";
 
            //Connexion par la propriété Connection open.
            cn.Open(cnStr, null, null, 0);
            cn.Close();
 
            //Connexion par la propriété ConnectionString.
            cn.ConnectionString = cnStr;
            cn.Open(null, null, null, 0);
            cn.Close();
J'ai également essayé avec la chaine de connexion complète : Data Source=C:\Documents and Settings\Administrator\Desktop\projetCsharp... mais cela ne fonctionne pas non plus