不需要判断
字段属于Tfield 类型
它有几个类型转换属性 如 asstring  asinteger
如果强制转换
也可以用 try except 来检测是否转换成功

解决方案 »

  1.   

    dataset.Fields[0].DataType 
    返回为:ftUnknown, ftString, ftSmallint, ftInteger, ftWord, ftBoolean, ftFloat, ftCurrency, ftBCD, ftDate, ftTime, ftDateTime, ftBytes, ftVarBytes, ftAutoInc, ftBlob, ftMemo, ftGraphic, ftFmtMemo, ftParadoxOle, ftDBaseOle, ftTypedBinary, ftCursor, ftFixedChar, ftWideString, ftLargeint, ftADT, ftArray, ftReference, ftDataSet, ftOraBlob, ftOraClob,ftVariant, ftInterface, ftIDispatch, ftGuid
      

  2.   

    to liuzhiping(liuzhiping):
    能否告诉我这个存储过程名,及怎样实现。