cannot convert const mysqlpp::String to system::string

Status
Niet open voor verdere reacties.

nicklorion

Gebruiker
Lid geworden
25 nov 2005
Berichten
12
Dag allemaal,

Probleem zit em in het feit dat ik een mysqlpp string wil to wijzen aan een system string.
Dit of een alternatief moet ik kunnen om het aantal rows dat ik hier uit krijg wil weer geven in een windows form.

Code:
query << "SELECT COUNT(*) FROM cfg_case";
StoreQueryResult aResult =query.store();
Error_test = aRes[0][0];


Error_test is gedeclareerd als System::String^

ik krijg hierbij de volgende foutmelding:
error C2440: ' =' : cannot convert from ' const mysqlpp::String' to ' system::string ^'

Weet iemand dit op te lossen of weet iemand hoe ik
Mysql data naar een system variable toe wijzen...

thnx

Bram
 
Na ongeveer 11 uur lang niet opgeven heb ik het zelf al gevonden.

voor de personen die dit misschien in de toekomst tegen komen:

Code:
#include <winsock.h> 
#include "mysql.h" // mysql.h in plaats van mysql++.h
#include <stdlib.h>

using namespace System::Windows::Forms;

System::String^ getCaseNumber() {

MYSQL *conn; 
conn = mysql_init(NULL);
conn = mysql_real_connect(conn, SERVER, USER, PASS, DB, 0, NULL,0);

MYSQL_RES *res_set;
MYSQL_ROW row;

unsigned int i;

mysql_query(conn, "SELECT * FROM cfg_case" );
res_set = mysql_store_result(conn);
unsigned int numrows = mysql_num_rows(res_set);

System::String^ Error_test = System::Convert::ToString(numrows);

mysql_close(conn);

return Error_test;
}


Hope it helps somebody, aangezien er minimaal tevinden is op het net van Mysql++
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan