将变量值传递给数据库表中的列表框

时间:2014-06-02 11:46:08

标签: winapi visual-c++ mysql-connector

我正在尝试使用ID填充列表框。虽然计划的功能是,一旦用户单击ID,它就会使用该ID行中的相应数据填充编辑控件。问题是,我找不到实际填充列表框。它拒绝接受字符串(但我可以手动编写),它拒绝整数。 Arrrgh!我试过转换,就像在这个代码片段中,我试着给它一个整数(然后它编译但崩溃)

case WM_INITDIALOG:
{
    int i = 1;
    res = stmt->executeQuery("SELECT id FROM tremreg");
    while (res->next())
    {
        std::string str = boost::lexical_cast<std::string>(i);
        SendDlgItemMessage(hwnd, IDC_lbList, LB_ADDSTRING, 0, (LPARAM)str);
        i++;
    }
}
    break;

这也不起作用:

case WM_INITDIALOG:
{
    res = stmt->executeQuery("SELECT id FROM tremreg");
    while (res->next())
    {
        SendDlgItemMessage(hwnd, IDC_lbList, LB_ADDSTRING, 0, (LPARAM)res->getString("ID);
    }
}
    break;

你怎么把它变成一个该死的VARIABLE?

0 个答案:

没有答案