asp连接oracle6,asp下用OracleInProcServer完成对Oracle的连接和操作-ASP教程,数据库相关...

< % response.charset="gb2312"

tblname=request("tb")

dim objorasession,objoradb

dim strdbuser,strdbpwd,strdbconn

call connectdb()

sub connectdb() 连接数据库

on error resume next

strdbuser = "liujincai" 连接用户名

strdbpwd = "ljc1001" 用户密码

strdbconn = "hp1" 连接字符串

set objorasession = server.createobject("oracleinprocserver.xorasession")

set objoradb = objorasession.opendatabase(strdbconn,strdbuser & "/" & strdbpwd,0)

if err.number>0 then

response.write "错误 :" & err.description & ""

response.end

end if

end sub

sub enddb()

set objoradb = nothing

set objorasession = nothing

end sub

function gettablelist(str)

dim strsql,strtmp

dim objrs

strsql = "select at.table_name as tname,au.username as uname from all_tables at,all_users au where au.username=at.owner order by au.username"

set objrs = objoradb.dbcreatedynaset(strsql,0)

while not objrs.eof

stra = objrs("uname") & "." & objrs("tname")

if str=stra then

strtmp = strtmp & "" & stra & ""

else

strtmp = strtmp & "" & stra & ""

end if

objrs.movenext

wend

set objrs = nothing

gettablelist = strtmp

end function

% >

all tables :

< %=gettablelist(tblname)% >

(< %=strdbuser & "/" & strdbpwd & "@" & strdbconn% >)

< %

if tblname<>"" then

strsql = "select * from " & tblname

set rs = objoradb.dbcreatedynaset(strsql,0)

response.write "

"

for i=0 to rs.fields.count-1

response.write "

" & rs.fields(i).name & ""

next

response.write "

"

while not rs.eof

response.write "

"

for i=0 to rs.fields.count -1

response.write "

" & rs.fields(i).value & ""

next

response.write "

"

rs.movenext

wend

set rs = nothing

end if

% >

细节可查询

http://www.jojoo.net/article/list.asp?id=4101

http://www.cx66.com/cxgzs/program/asp/581.htm

http://www.51one.net/info/1797.htm

http://www.kupage.com/webdesign/7/20031017/1641380000027pjtnjgy.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值