一个19位的数值,要往SQL和ORACLE两个库中存入,sql中我使用了
TLargeintField(DBQuery.FieldByName(FieldName)).AsLargeInt := StrToInt64(FieldValue);
因为那个字段是bigint型
但到了ORACLE中,只有一个number型
DBQuery.FieldByName(FieldName).DataType变成了ftfloat
无论使用TFloatField(DBQuery.FieldByName(FieldName)).AsFloat := StrToFloat(FieldValue)还是直接DBQuery.FieldByName(FieldName).asstring := FieldValue结果都不正确,都变成一个1.****E18这样的形式,最后的3,4位总是不对?有明白的大哥请告诉一下,先谢了
TLargeintField(DBQuery.FieldByName(FieldName)).AsLargeInt := StrToInt64(FieldValue);
因为那个字段是bigint型
但到了ORACLE中,只有一个number型
DBQuery.FieldByName(FieldName).DataType变成了ftfloat
无论使用TFloatField(DBQuery.FieldByName(FieldName)).AsFloat := StrToFloat(FieldValue)还是直接DBQuery.FieldByName(FieldName).asstring := FieldValue结果都不正确,都变成一个1.****E18这样的形式,最后的3,4位总是不对?有明白的大哥请告诉一下,先谢了
解决方案 »
- delphi idhttp1 是否可以模拟鼠标点击某个区域
- 麻烦大家帮帮我
- 三层结构中服务器和客户端的数据集组件如果很多,是不是设计时就全部设置Active为true,如何设计比较合理。
- 关于根据坐标来划线的控件(只要满足要求,分不够可以加)
- 串口的查询方式的问题
- 有什么办法可以每插入一条记录,DBGrid就能马上显示出来的?
- 小小问题
- TDllProcedure是个什么类型老使说undeclared indentifier
- 假如我卖这样的软件...
- USB开发经验,在那里有相关书籍?
- 百分求教 用IDhttp来post带有=号和#13#10数据的问题!
- 像高手求救,传值出现NULL怎么处理?
建议楼主到Oracle论坛中提问有关number字段类别的属性设置问题.