Delphi ClientDataSet 的有关问题
Delphi ClientDataSet 的问题我用的ClientDataSet.First比如:Str : ClientDataSet.Fields[0].AsString
Delphi ClientDataSet 的问题
我用的ClientDataSet.First;
比如: Str := ClientDataSet.Fields[0].AsString;
但是输出的Str不是第一个,SQL语句中的第一个,是什么问题
[解决办法]
建议你使用FieldByName,代码中依赖特定的顺序是很容易出错且难于修改的。
[解决办法]
FieldByName('Str'):=ClientDataSet.Fields[0].AsString;
[解决办法]
来学习
[解决办法]
SQL语句中的第一个是啥意思?第一条记录?第一个字段?
[解决办法]
因数据到clientdataset后,有时候你select的第一个字段未必对应clientdataset的第一个字段,
建议用clientdataset.fieldByName('fieldName').asString;
[解决办法]
学习学习
[解决办法]
长点见识
[解决办法]
[解决办法]本身你用的select 语句生成dataset的时候如果用select * from xx那么第一个字段是什么只有鬼才知道了。
关系数据库的两个无关:列顺序无关,行顺序无关,除非特别指定的情况下。
[解决办法][解决办法]