我正在使用以下代码向 TDataSet 动态添加字段:
while not ibSQL.Eof do
fieldname := Trim(ibSql.FieldByName('columnnameofchange').AsString);
TDataSet.FieldDefs.Add(fieldname , ftString, 255);
end
问题是我可能会得到重复的名称,所以筛选重复项而不添加已添加的重复项的最简单方法是什么。
我希望不要为添加的每一列遍历 TDataSet.FieldDefList,因为这对于每一列添加来说都是乏味的。并且可以有很多补充。
如果可能,请提供另一种解决方案。如果没有,那么我会卡住使用 FieldDefList 迭代。
我还要补充一点,在 SQL 查询中筛选重复项是一个选项,但不是一个理想的选项。
谢谢