例如:SQL Server定义了一个变量 declare @quantity decimal(18,4),那在Delphi中应该用哪个类型跟它对应,才不会在传到后台数据库时,提示类型不匹配?
我用Delphi6.0, SQL Server 2000.
5 个解决方案
#1
decimal(18,4) 这个类型,我想应该对应double 或者real吧
#2
能不能把,全部对应的关系都写出来?
#3
我自己弄的几个对应,仅供参考:
Varchar :ftString
Int :ftInteger
Bit :ftBoolean
DateTime :ftDateTime
Binary :ftBytes
BigInt :ftLargeint
Char :ftString
Float :ftFloat
Image :ftBlob
Ntext :ftMemo
VarBinary :ftVarBytes
Numeric :ftBCD
Varchar :ftString
Int :ftInteger
Bit :ftBoolean
DateTime :ftDateTime
Binary :ftBytes
BigInt :ftLargeint
Char :ftString
Float :ftFloat
Image :ftBlob
Ntext :ftMemo
VarBinary :ftVarBytes
Numeric :ftBCD
#4
decimal(18,4) 没有使用过,一般我都是使用Numeric(20,4),它对应ftBCD
#5
decimal(18,4)也是对应ftBCD,那ftBCD的具体类型是什么类型?好象我想在程序中给ftBCD类型,赋值,应用什么类型跟他对于,是Double,sngle或者是Extended等实数类型?
#1
decimal(18,4) 这个类型,我想应该对应double 或者real吧
#2
能不能把,全部对应的关系都写出来?
#3
我自己弄的几个对应,仅供参考:
Varchar :ftString
Int :ftInteger
Bit :ftBoolean
DateTime :ftDateTime
Binary :ftBytes
BigInt :ftLargeint
Char :ftString
Float :ftFloat
Image :ftBlob
Ntext :ftMemo
VarBinary :ftVarBytes
Numeric :ftBCD
Varchar :ftString
Int :ftInteger
Bit :ftBoolean
DateTime :ftDateTime
Binary :ftBytes
BigInt :ftLargeint
Char :ftString
Float :ftFloat
Image :ftBlob
Ntext :ftMemo
VarBinary :ftVarBytes
Numeric :ftBCD
#4
decimal(18,4) 没有使用过,一般我都是使用Numeric(20,4),它对应ftBCD
#5
decimal(18,4)也是对应ftBCD,那ftBCD的具体类型是什么类型?好象我想在程序中给ftBCD类型,赋值,应用什么类型跟他对于,是Double,sngle或者是Extended等实数类型?