Delphi5 中 ADO & exception 问题,请诸位多多指教,谢了,先。(100分)

  • 主题发起人 主题发起人 qqhp
  • 开始时间 开始时间
Q

qqhp

Unregistered / Unconfirmed
GUEST, unregistred user!
1,请问如何给ADO字段赋空值(NULL),and 如何判断ADO字段为空。
我用ADO连接ORACLE 数据库,且没用Delphi中的组件(非绑定)。

2,程序在运行中提示:
raised exception class EAccessViolation with message 'Access violation at
address ....... ',请问是什么原因。
 
1.adotable1.FieldByName('ADDRESS.STREET').Value:=null;
2.有几个情况会出现这个error
原码吧,让大家帮忙看下.
 
ADO...好象不能用在oracle吧
 
好象有一个可以连接ORACLE的控件,我用过,可以连上。
 
用ado连接,数据库驱动使用odbc for oracle。
 
To dedman:
你的办法我试过了,只是运行中总有类似提示:
Method 'fieldbyname ' not supported by automation object.

我在问题中已说明没用Delphi中的组件,对于数据库的连接,数据的录入,编辑都是自己写的代码。
我现在遇到的第一个问题,为使程序暂且顺利运行,用
try.. except on EVariantError do 来解决,但总不免觉得不爽。

还请众高手点拨。
 
有没有试试 MDAC_TYP 2.51 版本?
 
附加功能 将问题提前
 
由于oracle公司至今未推出ado provider for oracle(这是以前的消息,现在不知怎么样了)
所以用ado连接oracle时只能用odbc或者bde,这样将导致ado的诸多特性无法使用,而且由于
版本的原因,odbc或者bde连接oracle时也有可能出现莫名其妙的错误.
请升级你bde,并用bde连接oralce
 
I have not used ADO
 
qqhp:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
多人接受答案了。
 
后退
顶部