FIREDAC字段类型映射

Posted 咏南中间件和开发框架

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FIREDAC字段类型映射相关的知识,希望对你有一定的参考价值。

为什么需要字段类型映射?

作为通用型数据引擎的FIREDAC或者UNIDAC,驱动某一种数据库以后,总有一些数据库的一些字段类型,数据引擎不能识别,反应到程序中就是数据引擎不能正确地读取该字段的值 。

如何解决?

那么,此时就会要用到数据引擎的字段类型映射,将源字段类型——不识别的类型,映射成数据引擎能识别的类型。

附FIREDAC字段类型映射的代码:

例如,map TEXT columns to dtAnsiString and INT columns to dtInt64: 
 
with ADQuery1.FormatOptions do begin
  OwnMapRules := True;
  with MapRules do begin
    SourceDataType := dtMemo;
    TargetDataType := dtAnsiString;
  end;
  with MapRules do begin
    SourceDataType := dtInt32;
    TargetDataType := dtInt64;
  end;
end;

以上是关于FIREDAC字段类型映射的主要内容,如果未能解决你的问题,请参考以下文章

25.常用的字段类型映射关系,字段类型及Field的常用参数

25.常用的字段类型映射关系,字段类型及Field的常用参数

NEST教程系列:字段映射-自动映射

oracle字段 Hibernate映射类型 java类型

是否可以使用休眠映射不同的字段类型?

hibernate 直接通过表名,获取字段名及字段类型??