首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

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

2012-04-23 
VFP远程访问oracle数据库的语句怎样写啊??我们单位新上的信息管理系统,用的oracle数据库。我想前端程序用VF

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
(文章开头)

热点排行