Hello,
J'essaie de me connecter à une petite base de données montée avec MySQL pour Windows. J'arrive à me connecter mais je n'arrive pas à effectuer aucune commande même en suivant les exemples du site de SQLAPI++ (
http://www.sqlapi.com/HowTo/index.html).
Le code que j'utilise est le suivant.
--------------------------------
Code :
#include <stdio.h> // Pour utiliser printf.
#include <D:\SQLAPI\include\SQLAPI.h> // En-tête SQLAPI++.
int main(int argc, char* argv[])
{
SAConnection connection; // Objet de connection.
SACommand command; // Objet de commande.
try
{
connection.Connect(
"songs", // Nom de la base de données.
"root", // Nom d'utilisateur.
"frank", // Mot de passe.
SA_MySQL_Client ); // Type de serveur.
printf("Connection etablie...\n");
connection.setAutoCommit(SA_AutoCommitOn);
connection.setIsolationLevel(SA_ReadCommitted);
command.setCommandText("select * from songs"); // Commande à exécuter.
command.Execute(); // Exécution de la commande.
connection.Disconnect(); // Déconnection.
printf("Connection terminee...\n");
}
catch(SAException &x)
{
try
{
connection.Rollback();
}
catch(SAException &) {
}
printf("%s\n", (const char*)x.ErrText()); // Message d'erreur.
}
return 0;
}
--------------------------------
Le message d'erreur que j'obtiens est le suivant.
Connection etablie...
API client not set
Je n'ai trouvé aucune information concernant comment configurer l'API pour une base de donnée MySQL. Quelqu'un peut m'aider? J'utilise Microsft Visual C++.
Merci.