数据库问题(Oracle)(100分)

  • 主题发起人 主题发起人 guo230
  • 开始时间 开始时间
G

guo230

Unregistered / Unconfirmed
GUEST, unregistred user!
目前我创建了一个简单的表<br>create table a(<br>FLD_1 integer,<br>FLD_23 number(8),<br>FLD_22 number(8,1),<br>FLD_25 number(10))<br><br>insert into a values(1,-2,-5.2,-10);<br>insert into a values(1,2,5.2,10);<br><br>用ADOQuery查询结果<br>var vQ: TADOQuery;<br>vQ.first;<br>取出vQ.FieldbyName('FLD_23').AsInteger的值居然为正数,我库里面存的是-2<br><br>紧急请教....
 
表里面有两条,一正一负<br>你取数据时应该加条件
 
vQ.first;<br>我的两条记录是做对比的<br>就是删除第二条记录也是有问题,兄台,你可以试试,这个问题郁闷死了
 
FLD_23 number(8) &nbsp;有问题 取出来都是正的<br>FLD_25 number(10) 却没问题
 
目前我自己试用BDE去连接,却不会出现这种问题...<br>搞错没有啊...ADO居然这么多bug
 
insert 语句写的有问题 你应该加上字段列表 oracle创建表后的字段访问顺序不一定是你创建字段的顺序
 
自己解决了。。。<br>Delphi7 ADO bug<br>打布丁delphi7.1.update.rar
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部