Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3150 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

   Lien OLEDB

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lien OLEDB

n°1297185
shreck
Posté le 02-02-2006 à 10:11:16  profilanswer
 

bonjour tout le monde, j'ai un bout de code en C# que j'ai récupéré sur Msdn, mais je ne comprend pas comment se fait le lien, ou c'est que je dit ma base de données est sur c\:...\base.mdb etc  
 

Code :
  1. public void CreateMyOleDbCommand(string myExecuteQuery, string myConnectionString)
  2. {
  3.    OleDbConnection myConnection = new OleDbConnection(myConnectionString);
  4.    OleDbCommand myCommand = new OleDbCommand(myExecuteQuery, myConnection);
  5.    myCommand.Connection.Open();
  6.    myCommand.ExecuteNonQuery();
  7.    myConnection.Close();
  8. }


 
si quelqu'un avait la gentillesse de m'aider svp..
merci d'avance.


Message édité par shreck le 02-02-2006 à 10:12:24
mood
Publicité
Posté le 02-02-2006 à 10:11:16  profilanswer
 

n°1297197
shreck
Posté le 02-02-2006 à 10:24:28  profilanswer
 

est-ce qu'il faut créer un lien ODBC ?
je comprends rien..

n°1297243
shreck
Posté le 02-02-2006 à 11:27:56  profilanswer
 

?

n°1297269
shreck
Posté le 02-02-2006 à 12:08:36  profilanswer
 

svp... help

n°1297305
x1800+
Posté le 02-02-2006 à 12:46:54  profilanswer
 

Le chemin de la BDD est dans le connectionString...
Dans cette chaine faut indiquer le provider, la bdd etc.  
 
J'ai plus les infos exactes, mais ca doit se trouver sur MSDN ou sur Google sur plein de samples...

n°1297333
shreck
Posté le 02-02-2006 à 13:33:49  profilanswer
 

voici mon code
 

Code :
  1. using System;
  2. using System.Data.OleDb;
  3. public void InsertRow(string myConnectionString)
  4. {
  5.  
  6.    if(myConnectionString == "" )
  7.    {
  8.       myConnectionString = "Provider=SQLOLEDB;Data Source=C:\base routeurs\bd1.mbd";
  9.    }
  10.    OleDbConnection myConnection = new OleDbConnection(myConnectionString);
  11.    string myInsertQuery = "INSERT INTO adresse (AdresseIp) Values('111.111.111.111')";
  12.    OleDbCommand myCommand = new OleDbCommand(myInsertQuery);
  13.    myCommand.Connection = myConnection;
  14.    myConnection.Open();
  15.    myCommand.ExecuteNonQuery();
  16.    myCommand.Connection.Close();
  17. }


 
 
je sais pas pourquoi ca marche pas , ca me dit :
 
 
test.cs(19,13): error CS0201: Seuls une assignation, un appel, un incrément, un décrément et des
        expressions d'objet new peuvent être utilisés comme instruction
test.cs(20,15): error CS0117: 'system.EventArgs.OleDbConnection' ne contient pas de définition pour
        'Open'
test.cs(21,31): error CS0117: 'system.EventArgs.OleDbConnection' ne contient pas de définition pour
        'cb_libelle'
test.cs(22,30): error CS1502: La méthode surchargée correspondant le mieux à
        'System.Data.OleDb.OleDbCommand.OleDbCommand(string, System.Data.OleDb.OleDbConnection)'
        possède des arguments non valides
test.cs(22,72): error CS1503: Argument '2' : impossible de convertir de
        'system.EventArgs.OleDbConnection' en 'System.Data.OleDb.OleDbConnection'
test.cs(27,19): error CS0117: 'system.EventArgs.OleDbConnection' ne contient pas de définition pour
        'Close'
 
 
merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

   Lien OLEDB

 

Sujets relatifs
Image aleatoire + lien automatique vers l'image taille réelle et .....transformation d'un lien inter-page en XSL
lien hypertexte front page 2003probleme lien audio
Faire un lien en phpCréer un lien pour ouverture application comme pour émule
Lien entre Mirc et MysqlZone pointant sur lien dans un site
Lien avec accessTracker une chaine de caractère précise pour en faire un lien ?
Plus de sujets relatifs à : Lien OLEDB


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)