呵呵,高手真多

解决方案 »

  1.   

    區別不大, fieldvalue 之類的, 不指定類型, 由系統自動幫你轉為正确對應的類型, 編程簡單點!
      

  2.   

    fieldbyname('id').value, fieldvalue('id')
       系统自动转化为正确的数据类型;
    fieldbyname('id').asstring
       系统会帮你转换为指定的string类型;
      

  3.   

    如楼上的!
    还有fieldbyname('id').asfloat,fieldbyname('id').asinteger等都是指定转换数据类型的!
      

  4.   

    value这个速度比较满,因为是需要系统自己识别数据类型,至于别的那些是自己的制定数据类型转换!!
      

  5.   

    Fields[]       通过[red]索引[/red]返回字段
    FieldByName()  通过[red]名字[/red]返回字段
    FieldValues[]  通过[red]名字[/red]返回字段的值前两者只返回字段,要取其值的话,还需要用 .Value 或 .AsXXX看你的具体应用是要用字段还是字段的值了。
    另外,通过索引返回字段,比通过名字要快,少一个查找过程:)
    我认为,区别不大。我比较偏好 FieldByName, 只在需要循环赋值时,才用Fields。