mysql - 如何从 Delphi 7 中的表填充 DBComboBox 控件?

标签 mysql delphi delphi-7

编程环境为Delphi 7,DBMS为MySQL。

我有这个表定义:

DROP TABLE IF EXISTS language;
CREATE TABLE IF NOT EXISTS language (
    language_id   TINYINT       NOT NULL   AUTO_INCREMENT,
    language      VARCHAR(16)   NOT NULL,
    PRIMARY KEY  (language_id),
    UNIQUE       (language)
) ENGINE=InnoDB;

现在,我如何使用语言表中的数据填充 DBComboBox ,以便用户看不到 language_id 列,但它就在那里我可以使用它吗?但它也可能只是一个 ComboBox。

最佳答案

您需要通过其 Items 属性来填充它。所选项目用作字段值。

您可能想要的是一个查找组合框。它称为TDBLookupComboBox。一旦你找到那个,你应该能够让它工作。

关于mysql - 如何从 Delphi 7 中的表填充 DBComboBox 控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16003881/

相关文章:

delphi - 如何从 Delphi XE 编写的 EXE 文件启动 Delphi 7?

delphi - 如果我有多个冷却带,如何移除冷却杆上的所有 Handlebars ?

Delphi7 Base64编码UTF8 XML

MySQL 将列的值分组为单个单元格值

mysql - 从同一表中选择的 SQL 子查询

mysql - 在一个巨大的表中更改mysql字段名称

windows - 用于 Linux 的 Delphi 交叉编译器

sql - 在单个 SQL 查询中获取两个下一个和两个前一个条目

delphi - 更改窗口键盘布局时应用程序卡住

Delphi在设计时使用自定义控件,无需封装