|
//かねやんMySQLAdminより
// CListViewへデータを挿入するサンプル
// myDataはmysql_real_connectでオープン済み
MYSQL_RES *res;
MYSQL_ROW row;
LV_ITEM listitem;
listCtrl.DeleteAllItems();
int count = 0;
int iActualItem;
//クエリを発行
if(mysql_query(myData,Query))
return;
//サーバからデータを取り出す
if((res=mysql_store_result(myData))==NULL){
mysql_free_result(res);
return;
}
while(row=mysql_fetch_row(res)){ //
すべてのレコードが読み込まれるまで
char Work[256];
// すべてのレコードを表示する
listitem.mask = LVIF_TEXT;
listitem.iItem = count;
listitem.iSubItem = 0;
strcpy(Work,row[0]);
listitem.pszText = Work;
iActualItem = listCtrl.InsertItem(&listitem);
for(int i=1;i<field_count;i++){
if(row[i]!=NULL){ //NULLのフィールドがあるか
listitem.iItem = iActualItem;
listitem.iSubItem = i;
strcpy(Work,row[i]);
listitem.pszText = Work;
listCtrl.SetItem(&listitem);
}
}
}
|
|