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