6 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Connection String for access file.

 
n°54437
chappy83
_+_+_+_
Posté le 09-01-2007 à 16:41:39  profilanswer
 

Bonjour,
 
Apres quelque moi d'absence dans le monde de .net je viens de commencer un nouveau projet.  
 
Je teste quelque chose de simple mais je dois surement faire une mauvaise manip.
 
Le code:
 

Code :
  1. SqlConnection conn;
  2.                 conn = new SqlConnection();
  3.                 conn.ConnectionString = "Data Source=C:\\Documents and Settings\\cpe\\My Documents\\Acess VBA Tuto\\Northwind.mdb;Integrated Security=true;";
  4.                 /*Provider=Microsoft.Jet.OLEDB.4.0;*/


 
Si j'inclu la ligne Provider, j'ai une érreur la dessu. Et sans provider la connection tente en access via le serveur 2005 local sur la machine.

n°54438
Ashe
reenignE esreveR
Posté le 09-01-2007 à 16:43:14  profilanswer
 

http://www.connectionstrings.com/


---------------
Globe trotter/SDF - Reims, France
Joy, beautiful spark of the gods, Daughter of Elysium, We enter fire imbibed, Heavenly, thy sanctuary.
Trombi Matbe
n°54445
chappy83
_+_+_+_
Posté le 10-01-2007 à 09:27:40  profilanswer
 

Poutant il ne veut pas accepter le parametre Provider ...
 
Et c'est un tres bon site sa merci.

n°54446
castor@mat​be
Mutafukaz !
Posté le 10-01-2007 à 11:17:37  profilanswer
 

Euh je suis pas trop dans le bain au niveau code, mais sqlconnection n'utilise t-il pas un provider interne à .Net ?
A partir de là, le paramêtre provider devient obsolète dans la connectionstring, et c'est normal qu'il gueule.
Si tu veux spécifier le provider il faut utiliser le type OleDbConnection.
 

Code :
  1. // Déclaration de l'objet de connexion
  2. System.Data.OleDb.OleDbConnection oConnection;
  3. // Création de l'objet de connexion
  4. oConnection = new System.Data.OleDb.OleDbConnection();
  5. // Ecriture de la chaîne de connexion
  6. string sConnectionString;
  7. sConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = myFolder/myBdd.mdb";         
  8. oConnection.ConnectionString = sConnectionString;
  9. // Ouverture de la connexion
  10. oConnection.Open();



Message édité par castor@matbe le 10-01-2007 à 11:23:28

---------------
Blog
n°54454
chappy83
_+_+_+_
Posté le 10-01-2007 à 13:03:34  profilanswer
 

C'est ce j'ai trouvé également, je devais utiliser une connection oledb.


Aller à :
Ajouter une réponse