【问题标题】:Retrieving values from DBGrid in C++ Builder?在 C++ Builder 中从 DBGrid 中检索值?
【发布时间】:2023-04-01 13:48:01
【问题描述】:

我有一个用 C++Builder 编写的程序,我将一些用户信息加载到一个表中。我想从 password 列中获取值(在从数据库中检索它们之后但在 DBGrid 上显示它们之前!)并将每个密码保存为字符串进入 STL vector。但是,我不知道如何从该特定列获取所有密码(遍历行)(可以在下面的屏幕截图中看到)。我该怎么做?

【问题讨论】:

  • 这是 DbGrid 还是常规网格?您使用什么查询来检索数据?

标签: string vector datagrid c++builder


【解决方案1】:

这样的事情应该可以帮助你:

ADOTable1->First();
for(int i = 0; i < ADOTable1->RecordCount; i++){
    UnicodeString password = ADOTable1->FieldByName("password")->AsString;
    // read other columns if necessary...
    ADOTable1->Next();
}

这将遍历所有数据库表记录,从第一行开始直到最后一行。

【讨论】:

    猜你喜欢
    • 2018-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-25
    • 1970-01-01
    • 2022-11-25
    • 2013-09-09
    相关资源
    最近更新 更多