VFP 连接 oracle 数据库

whtdgs 2008-02-26 06:06:11
我想vfp 中使用SQLSTRINGCONNECT("Provider=MSDASQL;DRIVER={Microsoft ODBC for Oracle};SERVER=temp;DSN=dxj;databasename=dataall;databasefile=d:\data\;UID=bkdxj;PWD=fx123") ;连接oracle但不成功sqlstringconnect返回为-1,不知为何?

odbc中已配dsn=dxj;
uid=bkdxj;
pwd=fx123;
oracle 的本地服务名也已配置为temp!!
以上odbc和本地服务名都测试过可用!!

但我的sqlstringconnect就是上面写的,但为-1,连不上,请大虾指点!!!
...全文
1071 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shanyejunjie 2008-06-02
  • 打赏
  • 举报
回复
楼上的厉害
zrobin 2008-05-09
  • 打赏
  • 举报
回复
问题解决没有? 1楼的方法不行,那可能是oracle9以前的方法,用于是oracle9接不上;我的方法这样的:
我的环境: oracle9.2 , windows 2000 server ,VFP6 ;
程序如下:
connectionstring = ;
'DRIVER={Microsoft ODBC for Oracle};' + ;
'SERVER=hfs.world;' +;
'UID=saphfs;' +;
'PWD=123456'

messagebox(connectionstring)

connectid = SQLSTRINGCONNECT(allt(connectionstring))

messagebox(str(connectid))

IF connectid <= 0
MESSAGEBOX("连结资料库不成功!",16,"警告视窗")
RETURN
ENDIF

刚刚成功!希望对你有所帮助!

现在在试用Oracle in OraHome92驱动连oracle9,还没成功!共同努力! robinzhang@tom.com

十豆三 2008-02-29
  • 打赏
  • 举报
回复
VFP如何连接 ORACLE 数据库?

*----------------------------

对于Oracle数据库:

[PROVIDER=MSDASQL;]
DRIVER={Driver Name};
SERVER=server;
databasename=database;
databasefile=path;
DSN=;
UID=user;
PWD=password;


例如1:
SQLSTRINGCONNECT("Provider=MSDASQL;DRIVER={Microsoft ODBC for Oracle};SERVER=Webserver;DSN=;databasename=dataall;databasefile=d:\data\;UID=dba;PWD=zxcv")

例如2:
cnnc.ConnectionString = "Provider=MSDASQL;"_
+ "DRIVER={Microsoft ODBC for Oracle};"_
+ "SERVER=Webserver; "_
+ "DSN=;"_
+ "databasename=dataall; "_
+ "databasefile=d:\data\;"_
+ "UID=dba; "_
+ "PWD=zxcv"

注:[]中的内容可以省略。
ODBC驱动要用Oracle出的,MS的那个不好用 (此句转自Foxer)


详见下面网页中连接Oracle数据库部分:

http://www.yesky.com/20020225/218569_5.shtml

http://www.yesky.com/20020225/218569.shtml
(文章开头)

2,748

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧