set objconn=server.createobject("adodb.connection")
constr="Provider=OraOLEDB.Oracle.1;Persist Security Info=True;User ID=mlm;Password=asd123;Data Source=alias"
objconn.Open constrSQL="select * from test"
set objrs=objconn.execute(SQL)试试

解决方案 »

  1.   

    我用oracle oledb的帮助文件中给出的程序,原以为会成功,没想到还是出了错。错误信息如下:
    Active Server Pages (0x8002802B)
    创建对象 'OraSession' 时出错。
    咳!哪为高手能帮我指点迷津,我真是不知道该怎么感谢他才好!
      

  2.   

    要连接远程的ORACLE 你的本地机装了ORACLE客户端了么用你的客户端能连上远程ORACLE么?
      

  3.   

    首先谢谢你,我已经安装了oracle9i的客户端,并且在sql*plus里能够连接上远程的数据库。
    你觉得还有什么可能使我不能成功?
      

  4.   

    我看有些资料上说,建立OLE DB数据连接文件可以使用文件管理器。在要产生该文件的文件家中点右键,执行“新增/microsoft数据连接”命令。
    可是我这样做,就不会出现这个命令。这是为什么呢。是我安装缺少什么吗?
      

  5.   

    一个简单的ASP页,test 是表,有一个时间字段,我在本地运行正常,你可以试试
    <%
    set conn=server.createobject("adodb.connection")
    constr="Provider=OraOLEDB.Oracle.1;Persist Security Info=True;User ID=mlm;Password=asd123;Data Source=alias"
    conn.Open constrSQL="insert into test(a) values(sysdate)"
    set rs=conn.execute(SQL)set rs=nothing
    conn.close
    set conn=nothingset conn=server.createobject("adodb.connection")
    dns="Provider=OraOLEDB.Oracle.1;Persist Security Info=True;User ID=mlm;Password=asd123;Data Source=alias"conn.Open dnsSQL="select to_char(a,'hh24:mi:ss') from test"
    set rs=conn.execute(SQL)
    %>
    <table border=1><tr>
    <%
    i=1
    do while (not rs.eof)
    %>
    <td><%=rs.fields(0).value%></font></td>
    <%
    if i mod 13 =0 then response.write "<tr></tr>"
    i=i+1
    rs.movenext
    loop
    %></tr>
    </table>
    <%
    rs.close
    set rs=nothing
    conn.close
    set conn=nothing
    %>
      

  6.   

    你的asp程式是在服务端上么?还是在可户端上?在可户端上可就要服务端的服务器名或ip