Bonjour, j'ai aligné quelques lignes de code en C pour me connecter à ma base locale oregon (sans mot de passe pour l'instant).
Au début, j'ai eu des problèmes dûs à mysql.h et mysqllib.dll comme souvent indiqué sur les forums.
Maintenant, la compilation est correcte et l'exécution provoque une erreur:Cannot find or open the PDB file.
et évidemment pas de connexion.
Voici mon code : on ne peut pas faire + simple!
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "d:\testmysql\testmysql\include\mysql.h"
#pragma comment (lib,"libmysql.lib")
MYSQL *mySQL;
MYSQL_RES *myRES;
MYSQL_ROW myROW;
int main ( int argc, char* argv[] )
{
mySQL = mysql_init(mySQL);
if((mySQL = mysql_init(NULL)) == NULL)
{
printf("Erreur d'initialisation\n");
return 0;
}
printf("bonjour, test d'affichage" );
if (!mysql_real_connect(mySQL,"localhost","root","NULL","oregon",0,NULL,0))
{
fprintf(stderr, "Impossible de se connecter à la base de données, erreur : %s\n",
mysql_error(mySQL));
}
printf("Connexion reussie établie" );
return 0;
}
Pourriz -vous m'aider s'il vous plait et d'avance merci.