Via c++ Zugriff auf MySQL.Feher kann jmd. weiterhelfen?



  • 'c:\mysql\\share\charsets\?.conf' not foud (Errorcode: 2). Character set '#48' is not a compiled character set and is not specified in the 'c:\mysql\\share\charsets\Index' file

    Das is der Fehler der kommt wenn ich des Prog starte un mysql laufen hab.
    Die verbindung wird nicht hergestellt ..

    c++ code:
    #include "stdafx.h"
    #include <windows.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <string>
    #include <cstdlib>
    #include <winsock.h>

    #include <mysql.h>

    using namespace std;

    int main (int argc, char *argv[]) {
    MYSQL *mysql;
    // Mysql Connection Variablen
    char vMYSQLHOST[255] = "localhost",
    vMYSQLPASS[255] = "root",
    vMYSQLUSER[255] = "user",
    vMYSQLDB[255] = "registrierkasse";

    // Mysql Initialisierung
    mysql = mysql_init(NULL);
    if(mysql == NULL) {
    fprintf(stderr, "Initialisierung fehlgeschlagen\n");
    exit (EXIT_FAILURE);
    }

    // Mysql Connect
    if (mysql_real_connect( mysql, vMYSQLHOST, vMYSQLUSER, vMYSQLPASS, vMYSQLDB, 0, NULL, 0 )==NULL) {
    printf("FEHLER bei Mysql connect\n");
    return -1;
    } else printf("Mysql connect erfolgreich\n");

    // Insert query
    string query, nick, temp, channel, url;
    query = "INSERT INTO Table ( t_id, t_text) VALUES (4, 'hello world')";
    char charquery;
    charquery = (char
    )query.c_str();
    mysql_query(mysql,charquery);

    mysql_close(mysql);
    return 0;
    }



  • ich vermute das er die sprach datei von mysql nicht gefunden hat is aber nur ne vermutung


Log in to reply