Bonjour,
je programme dans plusieurs langages et j'ai toujours utilis� OleDbDataAdapter avec des chaines de connexion string pour "Connection" et pour "CommandText".
Or, en C++, je ne peux absolument pas utiliser ces deux attributs avec une chaine de caract�res, seul un texte en "dur" fonctionne.
Si je veux param�trer ces attributs cela n'est pas autoris� en C++, comme dans d'autres langages.
Exemples :
Accept� par VS C++
Refus� par Vs C++
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 OleDbConnection^ My_Connect = gcnew OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Milestone3testdatabase.accdb; Persist Security Info=True"); OleDbCommand^ My_Command = gcnew OleDbCommand("SELECT * From test;", My_Connect);
Comment faire pour pouvoir utiliser une chaine de caract�res et l'appliquer sur les attributs "connection" et "commandtext". Je pr�cise que cela se fait sans probl�me avec d'autres langages de d�veloppement.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 string My_Chaine_Connect = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Milestone3testdatabase.accdb; Persist Security Info=True"; OleDbConnection ^ My_Connect = gcnew OleDbConnection(My_Chaine_Connect); // sur cette ligne l'erreur est "Erreur: Aucune instance de constructeur correspond à la liste d'arguments" string My_Chaine_Sql = "SELECT * From test;"; OleDbCommand^ My_Command = gcnew OleDbCommand(My_Chaine_Sql, My_Connect); // sur cette ligne l'erreur est "system::data::oledb::oledbcommand ne correspond pas à la liste d'arguments. les types d'arguments sont : std::string, system::data:oledb:oledbconnection ^"
Merci pour votre aide.
Cordialement
Pierre
Partager