专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VFP

VFP远程访问oracle数据库的语句怎样写啊该怎么处理

发布时间:2010-05-24 22:03:15 文章来源:www.iduyao.cn 采编人员:星星草
VFP远程访问oracle数据库的语句怎样写啊??
我们单位新上的信息管理系统,用的oracle数据库。我想前端程序用VFP做,但不知访问oracle数据库的语句怎样写,也是用SPT语句吗?对SQL数据库的连接还是知道一些的。不胜感激!!

------解决方案--------------------
vfp如何使用spt
http://topic.csdn.net/t/20030804/14/2106887.html
------解决方案--------------------
VFP如何连接 ORACLE 数据库?

*----------------------------
前提:如果要在其它的机器上连数据库,在其它机器要安装 oracle 客户端
如果是3层结构的,可以把oracle客户端装在中间层服务,客户端调用中间层,中间层访问数据库,数据从中间层返回给客户端,只有中间层与数据库服务器打交道,所以用户的客户端就不用装oracle了


环境: oracle9.2 , windows 2000 server ,VFP6 ; 
程序如下: 
connectionstring='DRIVER={Microsoft ODBC for Oracle};SERVER=MyOracle;UID=JHZTEST;PWD=123'

connectionstring='DRIVER={Microsoft ODBC for Oracle};SERVER=MyOracle.domain域名;UID=JHZTEST;PWD=123'

messagebox(connectionstring) 

connectid = SQLSTRINGCONNECT(allt(connectionstring)) 

messagebox(str(connectid)) 

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



下面是连接oracle9以下版本的方法


对于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
(文章开头)
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: