Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

MFC/MySQL: Lesen aus Datenbank





Frage

Hallo! Ich versuche mit einem MFC-Programm aus einer MySQL-Datenbank Daten zu lesen und diese in einem Dropdown-Feld anzuzeigen. Dazu habe ich den folgenden Code gemacht: [code] MYSQL *sql; MYSQL_RES *res; MYSQL_ROW row; char stream[50]; sql=mysql_init(NULL); mysql_real_connect(sql,"localhost","SMT","fundb",NULL,0,NULL,0); mysql_select_db(sql,"smttest"); strcpy (stream,"SELECT name FROM lieferant;"); mysql_real_query(sql,stream,strlen(stream)); res=mysql_store_result(sql); mysql_close(sql); if (res!=NULL && mysql_num_rows(res)!=NULL) { for (int a=0;a<mysql_num_rows(res);a++) { row=mysql_fetch_row (res); MessageBox(row[a],"Titel",NULL); m_ctrllieferant.AddString(row[a]); } } [/code] Die MySQL-Abfrage müsste drei Treffer ergeben. Der erste wird korrekt angezeigt (mit der MessageBox). Beim zweiten Schleifendurchlauf bleibt die MessageBox leer und bei dritten Durchlauf gibts eine Fehlermeldung zur Zeile row=mysql_fetch_row(res); Was mache ich falsch? Danke für Eure Hilfe. Lg Tea

Antwort von



Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: