测试如下--
首先,保证dbexpora.dll(缺省在delphi6/bin下)所在地目录在PATH中,如没有,则可在Tools-->Environment Options...-->Environment Variables中设置PATH路径包含.../delphi6/bin
然后,在Object Inspector中设置SQLConnection1:
ConnectionName :Oracle //此时,DriverName自动设为Oracle
LoginPrompt : False
设置Params中的属性:
Database : 你的Database的TNS名 //别告诉我,你不知何为TNS :)
User_Name : 你的username
Password : 你的password
这样,可以正常Connect并操作数据库...
注: oracle7下,TSQLTable等控件的NoMetaData应设为True,否则激活表将失败, 除非,先用Fields Editor添加Fields才可(似乎是bug);oracle8i下无此问题
还有, TDBGrid等构件不能直接使用(不能在单向dataset上操作),可用TDatasetProvider和TClientDatset等中转后间接支持
首先,保证dbexpora.dll(缺省在delphi6/bin下)所在地目录在PATH中,如没有,则可在Tools-->Environment Options...-->Environment Variables中设置PATH路径包含.../delphi6/bin
然后,在Object Inspector中设置SQLConnection1:
ConnectionName :Oracle //此时,DriverName自动设为Oracle
LoginPrompt : False
设置Params中的属性:
Database : 你的Database的TNS名 //别告诉我,你不知何为TNS :)
User_Name : 你的username
Password : 你的password
这样,可以正常Connect并操作数据库...
注: oracle7下,TSQLTable等控件的NoMetaData应设为True,否则激活表将失败, 除非,先用Fields Editor添加Fields才可(似乎是bug);oracle8i下无此问题
还有, TDBGrid等构件不能直接使用(不能在单向dataset上操作),可用TDatasetProvider和TClientDatset等中转后间接支持
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货