谁能正确表达出下面语句的含义.
select a from ... where ...
SimpleDataSet1.Active:=false;
SimpleDataSet1.DataSet.CommandText:=sql;
SimpleDataSet1.Active:=true;
SimpleDataSet1.FieldByName('a').AsString
SimpleDataSet1.DataSet.FieldByName('a').AsString
SimpleDataSet1.Fields.Fields[0].AsString
上面3句是什么含义?结果有什么不同?