Delphi dbexpress MySQL 查询格式

发布于 2025-01-07 05:12:22 字数 646 浏览 0 评论 0原文

我正在使用 Delphi 2010 dbexpress 组件连接到我的 MySQL 数据库。 我在执行此查询时遇到问题。

  SQLQuery1.SQL.Clear;
  SQLQuery1.SQL.Add('Select ForNo,Description from fortab');
  SQLQuery1.Open; 

它给了我一个错误说
DBX 错误:不支持的字段类型
现在,如果我在查询中只有 1 个字段,它将正常工作,即

Select Description from fortab; 

或者

Select ForNo from fortab;  

fortab structure 
    ForNo: int(10) unsigned  NOT NULL, Primary key
    Description: varchar(45) NOT NULL,
    ENGINE=InnoDB DEFAULT CHARSET=latin1;

任何人都可以指定我从表中检索多个字段的正确格式吗?
或者我是否必须为每个字段编写单独的查询?

I am using Delphi 2010 dbexpress components to connect to my MySQL database.
I am facing a problem executing this query.

  SQLQuery1.SQL.Clear;
  SQLQuery1.SQL.Add('Select ForNo,Description from fortab');
  SQLQuery1.Open; 

It gives me an error saying
DBX Error :Unsupported field type.
now if I have the only 1 field in the query it will work fine i.e.

Select Description from fortab; 

or

Select ForNo from fortab;  

fortab structure 
    ForNo: int(10) unsigned  NOT NULL, Primary key
    Description: varchar(45) NOT NULL,
    ENGINE=InnoDB DEFAULT CHARSET=latin1;

Can anyone specify me the proper format of retrieving multiple fields from the table?
Or is it that I will have to write individual queries for each field?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

桃酥萝莉 2025-01-14 05:12:22

任何人都可以指定我从表中检索多个字段的正确格式吗?

SELECT field1, field2, field3 FROM atable
WHERE field1 > 100
ORDER BY field1

Can anyone specify me the proper format of retrieving multiple fields from the table?

SELECT field1, field2, field3 FROM atable
WHERE field1 > 100
ORDER BY field1
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文