gpt4 book ai didi

delphi - 如何更改已打开的 TADODataSet 中字段的顺序?

转载 作者:行者123 更新时间:2023-12-03 14:58:39 27 4
gpt4 key购买 nike

我有一个TADODataSet,它从数据库(一个SP,但这并不重要)加载一些列。例如:

SELECT A, B, C, D FROM Foo

现在,之后我打开数据集,是否可以更改TADODataSet中字段的顺序(或交换它们),以便它将包含例如:

C, D, A, B

我想在不更改命令文本本身的情况下执行此操作。可能吗?

最佳答案

您可以使用 TField 类的 Index 属性来设置所需的顺序。

示例:

MyDataset.FieldByName('C').Index := 0;
MyDataset.FieldByName('D').Index := 1;
MyDataset.FieldByName('A').Index := 2;
MyDataset.FieldByName('B').Index := 3;

如果字段是持久的,这也适用:

MyDatasetC.Index := 0;
MyDatasetD.Index := 1;
MyDatasetA.Index := 2;
MyDatasetB.Index := 3;

关于delphi - 如何更改已打开的 TADODataSet 中字段的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44369987/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com