- 论坛徽章:
- 0
|
本帖最后由 chunxiaoai 于 2010-04-22 09:05 编辑
方法一:用DNS连接(必须安装有ORACLE9i,在数据源里面有“Oracle in OraHome90”驱动):(此方法比较方便)
建立ODBC的步骤:
控制面板--》管理工具---》数据源(ODBC)---》在系统数据源(系统DSN)的标签里,选[添加...]
弹出[创建新数据源]窗口,选择"Oracle in OraHome90",在DataSourceName 随便输入一个DSN名字
如:hcw , "tns service name"选择客户端已经建立好的.这时可以测试一下,以检查是否通了!
单击OK!!!!
ASP的语句是:文件是conn.asp,可以直接运行。
<%
Set conn =Server.CreateObject("ADODB.Connection")
conn.Open "dsn=hcw;uid=scott;pwd=tiger;"
'此处的为数据源的名称,uid是数据库连接的用户名称,pwd为密码
set rs=server.CreateObject("adodb.recordset")
'sql="select * from gjj"
sql="select * from gjj where username='张三'"
rs.open sql,conn,1,1
if rs.recordcount<>0 then
'response.write "数据库记录数为:" & rs.recordcount
response.write rs("username") & " " & rs("unitname") &" " & rs("ye")
else
response.write "数据库记录数为:" & rs.recordcount
end if
rs.close
set rs=nothing
%>
方法二:文件是conn.asp,可以直接运行。
<%
set conn=server.createobject("ADODB.CONNECTION")
conn.Open "Provider=OraOLEDB.Oracle.1;Data Source=oradb;User ID=scott;Password=tiger;Persist Security Info=True"
set rs=server.CreateObject("adodb.recordset")
'sql="select * from gjj"
sql="select * from gjj where username='张三'"
rs.open sql,conn,1,1
if rs.recordcount<>0 then
'response.write "数据库记录数为:" & rs.recordcount
response.write rs("username") & " hai " & rs("unitname") &" " & rs("ye")
else
response.write "数据库记录数为:" & rs.recordcount
end if
rs.close
set rs=nothing
%> |
|