繁体中文
设为首页
加入收藏
当前位置:ASP技术首页 >> ASP基础 >> 在ASP中通过oo4o连接Oracle数据库的例子

在ASP中通过oo4o连接Oracle数据库的例子

2006-07-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:下面这段代码能够显示,当前用户所能够看到的所有的用户和表,有兴趣的, 可以把每个表的内容加上 0 then Response.Write "错误 :" & err.description & "" response.end End if End Sub Sub EndDB() Set objOr...

下面这段代码能够显示,当前用户所能够看到的所有的用户和表,有兴趣的, 可以把每个表的内容加上

<%

Dim objOraSession,objOraDb

Dim strDbUser,strDbPwd,strDbConn

Call ConnectDB()

Sub ConnectDB()

'连接数据库

On Error Resume Next

strDbUser = "tmpUser" '连接用户名

strDbPwd = "rt45ps1w" '用户密码

strDbConn = "sun450" '连接字符串

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 & ""

Else

strTmp = strTmp & ""

End if

objRs.MoveNext

Wend

Set objRs = Nothing

getTableList = strTmp

End Function

%>

All Tables :

(<%=strDbUser & "/" & strDbPwd & "@" & strDbConn%>)

责任编辑:admin
相关文章