Hallo zusammen ich beschäftige mich nun seit gestern mit C++ und MYSQL. Nun ja, ich habe ein Tutorial dazum im Net gefunden, und hab dieses erstmal bis zur erbindug durch gearbeitet. Jetzt habe ich den Quelcode davon Abgetippt, und bekomme immer folgende error meldung:
|
Quellcode
|
1
2
|
error C2664: 'mysql_real_connect': Konvertierung des Parameters 6 von 'const char [5]' in 'unsigned int' nicht möglich
1> Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
|
|
C-/C++-Quelltext
|
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
|
// Test SQl.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
//
#include "stdafx.h"
#include <iostream>
#include <winsock2.h>
#include <mysql.h>
using namespace std;
int main()
{
MYSQL *Connection; // MySQL Handle
MYSQL_RES *Ergebnis; // Ergebnis einer Abfrage
TCHAR Abfrage[10000]; // SQL Befehle
MYSQL_ROW Zeile; // Ergebniszeile
int Anz; // Anzahl der Zeilen
int i;
Connection = mysql_init(NULL);
// Verbindung zum MySQL Server aufbauen
if(mysql_real_connect(
Connection, // MySQL Handle
"localhost", // Host Name
"root", // User
"", // Passwort
"test", // Datenbank
"3306", // Port (Standard: 3306)
NULL, // Socket (Standard: NULL)
0) == NULL)
{
cout << "Fehler! Es konnte keine Verbindung zur Datenbank hergestellt werden!" << endl;
}
else
{
cout << "Die Verbindung zur Datenbank wurde hergestellt!" << endl;
}
mysql_close(Connection);
return 0;
}
|
So kann mir vielleicht einer Helfe und sagen wo der Fehler dort Liegt ich find den einfach nicht.
MFG
Nero