Я только начинающий, и я использую c ++, wxwidget и mysql
вручную я могу добавить данные в ListCtrl, но когда я заполняю данные в ListCtrl, конверсия показывает некоторые проблемы
я знаю, как добавить данные в wxListCtrl
экс
data_list_control->InsertColumn(0,wxT("Country"),2);
data_list_control->SetColumnWidth(0, 110);
data_list_control->InsertColumn(1,wxT("State"),2);
data_list_control->SetColumnWidth(1, 110);
data_list_control->InsertColumn(2,wxT("Zip"),2);
data_list_control->SetColumnWidth(2, 160);
long index = data_list_control->InsertItem(0, wxT("India"));
data_list_control->SetItem(index, 1, wxT("U.p"));
data_list_control->SetItem(index, 2, wxT("208005"));
с помощью этого мы можем получить
Индия U.p 208005 в wxListCtrl, но когда я заполняю это базой данных, тогда преобразование varchar в wxString создает проблему, он показывает все результаты, но в виде мусора
я делаю подключения MySQL, посмотрите на это
while((row=mysql_fetch_row(result)))
{
long index=data_list_control->InsertItem(i,wxT(row[i]));
i++;
for(j=1;j<num_fields;j++)
{
data_list_control->SetItem(index,j,wxT(row[j]));
}
}
если в базе данных три строки, то listctrl также показывает три строки, но значение в неожиданной форме.
я только хочу знать, как преобразовать varchar, int, long или любой тип данных базы данных в формат wxString.