TC官方合作论坛
标题:
连接ORACLE数据库学习心得
[打印本页]
作者:
cityhuntery
时间:
2016-11-1 23:58
标题:
连接ORACLE数据库学习心得
本帖最后由 cityhuntery 于 2016-11-1 23:58 编辑
介绍两种ODBC驱动访问ORACLE数据库,以下介绍均使用TC4.431版本,其他版本未尝试
第一种:
如果ORACLE版本是ORACLE 10G,则ODBC数据源中会有Oracle in OraDb10g_home1,就利用这个驱动访问ORACLE数据库,TC代码如下:
变量 连接字串,SQL,返回影响行数,返回的表,返回错误信息
连接字串="Driver={Oracle in OraDb10g_home1};Server=
你的ORACLE数据库IP地址
,
你的ORACLE数据库端口(一般默认是1521)
;Database=
你的数据库名字
;UID=
登录名
;PWD=
密码
"
SQL="
你要执行的SQL语句
;"
ret=会员.数据库(连接字串,SQL,返回影响行数,返回的表,返回错误信息)
调试输出(ret&","&返回错误信息)
调试输出(返回的表[1][0]) //返回的表是一个二维数组,自己利用循环去写入表格展示出来
第二种:
如果你没有安装ORACLE 10G,或者你不知道你安装的是什么版本的ORACLE,用以下三种方法(windows自带的)都可以:
1、
功能 连接数据库()
变量 连接字串,SQL,返回影响行数,返回的表,返回错误信息
连接字串="Driver={Microsoft ODBC for Oracle};Server=
你的数据库名字
;UID=
登录名
;PWD=
密码
"
SQL="
你要执行的SQL语句
"
ret=会员.数据库(连接字串,SQL,返回影响行数,返回的表,返回错误信息)
调试输出(ret&","&返回错误信息)
调试输出(返回的表[1][0]) //返回的表是一个二维数组,自己利用循环去写入表格展示出来
功能结束
2、
功能 连接数据库()
变量 连接字串,SQL,返回影响行数,返回的表,返回错误信息
连接字串="Driver={Microsoft ODBC for Oracle};Server=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=
你的ORACLE数据库IP地址
)(PORT=
你的ORACLE数据库端口一般默认是1521
))(CONNECT_DATA=(SID=
你的数据库名字
)));Uid=
登录名
;Pwd=
密码
;"
SQL="
你要执行的SQL语句
"
ret=会员.数据库(连接字串,SQL,返回影响行数,返回的表,返回错误信息)
调试输出(ret&","&返回错误信息)
调试输出(返回的表[1][0]) //返回的表是一个二维数组,自己利用循环去写入表格展示出来
功能结束
3、
功能 连接数据库()
连接字串="Driver={Microsoft ODBC for Oracle};CONNECTSTRING=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=
你的ORACLE数据库IP地址
)(PORT=
你的ORACLE数据库端口一般默认是1521
))(CONNECT_DATA=(SERVICE_NAME=
你的数据库名字
)));Uid=
登录名
;Pwd=
密码
;"
SQL="
你要执行的SQL语句
"
ret=会员.数据库(连接字串,SQL,返回影响行数,返回的表,返回错误信息)
调试输出(ret&","&返回错误信息)
调试输出(返回的表[1][0]) //返回的表是一个二维数组,自己利用循环去写入表格展示出来
功能结束
至于原理和使用环境,我不会,也解释不了,自己去尝试吧,专业大神请参考以下截图:
作者:
cjxdn
时间:
2016-11-2 00:24
会员的功能?
作者:
cityhuntery
时间:
2016-11-2 22:17
cjxdn 发表于 2016-11-2 00:24
会员的功能?
4.431会员功能能用啊,不需要注册会员啊
作者:
xiao8731
时间:
2017-1-1 17:03
还是连接不了oracle
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1