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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
void SQLnewExercise(int Id,char *Name,sqlite3 *db) //ajout de "sqlite3 *db" dans les paramètres
{
//sqlite3 *db; // plus besoin de cette variable ici du coup
char *zErrMsg = 0;
int rc;
char sql[250] = "";
/* Create SQL statement */
snprintf(sql, 249,"INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) VALUES (6,\"%s\" , 25, 'Rich-Mond ', 65000.00 );",Name);
/* Execute SQL statement */
rc = sqlite3_exec(db, sql, callback, 0, &zErrMsg);
if( rc != SQLITE_OK ){
fprintf(stderr, "SQL error: %s\n", zErrMsg);
sqlite3_free(zErrMsg);
}
else{
fprintf(stdout, "Records created successfully\n");
}
}
// MAIN
int main()
{
sqlite3 *db=NULL;
char *zErrMsg = 0;
int rc;
/* Open database */
rc = sqlite3_open("test.db", &db);//db prend la valeur "test.db"
if(rc){
fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
exit(0);
}
else{
fprintf(stderr, "Opened database successfully\n");
}
int tempInt;
char *tempChar;
tempInt=2;
tempChar="test";
SQLnewExercise(tempInt,tempChar,db);//on rajoute un paramètre db qui a en mémoire la bonne valeur
closeDb();
return 0;
} |
Partager