社区
数据库相关
帖子详情
ADO + [NUMBER(1)]ORACLE 负数出错
angle097113
2006-04-17 10:15:43
DELPHI7和ORACLE9采用ADO连接NUMBER(1)类型字段时候负数显示出来的都是正数,
跟踪了一下是ADODB.PAS文件里面的问题,你们遇到过吗?不知道算不算是ADO的BUG
...全文
286
6
打赏
收藏
ADO + [NUMBER(1)]ORACLE 负数出错
DELPHI7和ORACLE9采用ADO连接NUMBER(1)类型字段时候负数显示出来的都是正数, 跟踪了一下是ADODB.PAS文件里面的问题,你们遇到过吗?不知道算不算是ADO的BUG
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
柯本
2006-04-18
打赏
举报
回复
我用D6,无论是用OraOLEDB.Oracle或MSDAORA.1都没问题,不过我升级过ADO,将ado升到2.7以上试试?
angle097113
2006-04-18
打赏
举报
回复
我靠,没人管啊,
angle097113
2006-04-17
打赏
举报
回复
其实从DELPHI代码分析看来并不仅仅限制于ORACLE数据库的,大家都可以试验一下,
楼上的试验的就是SQL SERVER数据库
todouwang
2006-04-17
打赏
举报
回复
我看了下,定长的数据类型精度小于10的时候,的确会把负数搞成正数,精度在10到最大值的时候,是没有问题的。
睡觉了先,MSN上不去了。
angle097113
2006-04-17
打赏
举报
回复
个人感觉是这里的问题4214行:
ftSmallint:
if vt = VT_UI1 then
SmallInt(Buffer^) := Byte(cVal) else
SmallInt(Buffer^) := iVal;
ftWord:
if vt = VT_UI1 then
Word(Buffer^) := bVal else
Word(Buffer^) := uiVal;
ftAutoInc, ftInteger:
Integer(Buffer^) := lVal;
angle097113
2006-04-17
打赏
举报
回复
FIRST
ADO
Oracle
Parameter使用
public static int SaveClientLog(ClientLogEntity log) {
Oracle
Parameter[] paras = new
Oracle
Parameter[11]; paras[0] = new
Oracle
Parameter("p_main_id",
Oracle
DbType.Int32); paras[0].Value =log.MainId;//int类型 ...
oracle
字符串转长整型,
ADO
DB.pas的一些Bug,解决
Number
型转整型、ftWideString长度、ftBCD精度问题...
D6同D7从
oracle
中数据类型为
NUMBER
(7)的
负数
时,数据到前端后
负数
变为正数?http://www.delphibbs.com/delphibbs/dispq.asp?lid=2393545来自:chnplzh, 时间:2004-1-8 14:55:00, ID:2400559估计找到一些原因了,以下摘自
ado
db.pas单元,将以下语句注释掉就行了,这应该不是
ado
db.pas的bu...
ADO
DataTypes与数据库值对应
The table below shows the
ADO
Data Type mapping between Access, SQL Server, and
Oracle
: DataType EnumValueAccessSQLServer
Oracle
adBigInt 20 BigInt (SQL Server 2000 +) adBin...
笔记——
Oracle
19c
Oracle
阅读笔记
ADO
读取整型数据的问题
采用
ADO
方式读取
oracle
数据库中
number
类型的字段时,使用了int类型变量。但奇怪的是,当将variant_t类型的变量赋值给int时,是按照short类型转换的,大于三万多就成
负数
了。非得采用long类型才可以。估计是variant_t实现的问题,让人恼火!
数据库相关
2,507
社区成员
88,454
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章