MFC-mysqlデータをListControlに追加
1273 ワード
MFCのデータベースの参照については、前の記事を参照してください.https://blog.csdn.net/weixin_43917678/article/details/88779445
MYSQL mysqlCon;
mysql_init(&mysqlCon);
if (!mysql_real_connect(&mysqlCon, "localhost", "root", "123456", "test", 3306, NULL, 0))
{
MessageBox(_T(" !"));
}
else
{
MessageBox(_T(" !"));
mysql_query(&mysqlCon, "SET NAMES 'GB2312'");//
char select[1000];
sprintf_s(select, "select* from alarm_system_allinfo");
mysql_real_query(&mysqlCon, select, (unsigned long)strlen(select));
MYSQL_RES *result;
MYSQL_ROW row;
result = mysql_store_result(&mysqlCon);
//
if (NULL == result)
{
return;
}
int nIndex = m_allInfoList.GetItemCount(); // list
CString num;
num.Format("%d", nIndex);
m_allInfoList.InsertItem(nIndex,num); //
// , , row NULL
while (row = mysql_fetch_row(result))
{
for (int rols = 0; rols < 11; rols++)
{
CString myreaddata(row[rols]);
MessageBox(myreaddata);
m_allInfoList.SetItemText(nIndex, rols+1, myreaddata);//
}
}
}
UpdateData(false);
mysql_close(&mysqlCon);