Bonjour,

Je suis en train de revoir MySQL et C++ et je ne comprends pas ce qui ne va pas dans ce qui suit :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <winsock.h>
#include <mysql/mysql.h>
 
int main()
{
    MYSQL mysql;;
    //MYSQL *connect;
    mysql_init(&mysql);
    //mysql_options(MYSQL *mysql, enum mysql_option option, const char *arg);
    mysql_options(&mysql,MYSQL_READ_DEFAULT_GROUP,"option");
    //mysql_real_connect(MYSQL *mysql, const char *host, const char *user, const char *passwd, const char *db, unsigned int port, const char *unix_socket, unsigned long client_flag);
    printf("Tentative de connexion à la BDD!");
    if(mysql_real_connect(&mysql,"localhost","root","","test",0,NULL,0))
    {
        printf("connexion à la BDD!");
        if(!mysql_query(&mysql, "INSERT INTO test.test_table(`Id` ,`Nom` ,`Prenom`,`Adresse`,`Date_naissance`) VALUES('3', 'Test_nom','Test_prenom','Test_ville', '1000-10-10'')"))
            printf("Probleme !!!");
        else
            printf("OK add");
        mysql_close(&mysql);
    }
    else
    {
        printf("Une erreur s'est produite lors de la connexion à la BDD!");
    }
 
    return 0;
 
}
Ceci m'affiche :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
 
Tentative de connexion à la BDD!connexion à la BDD!OK add
Processus returned -1073741819(0xC0000005) execution time 1.563s
Donc normalement tout devrait bien s'�tre pass�.

Hors ma table n'a pas boug�, l'insertion ne s'est pas faite alors que le programme me dit que tout s'est bien pass�.

Merci d'avance.

NB : j'utilise EasyPHP pour voir l'�tat de mes tables.