set conn=Server.Createobject("adodb.connection")
conn.open "Driver={microsoft odbc for oracle};server=(local);uid=HR;pwd=admin;"
sql="select * from table"
Set rs=conn.Execute(sql)结果出错:
错误来源:ADODB.Connection
错误代码:3704
错误说明:对象关闭时,不允许操作。我用oledb去连接:
"Provider=OraOLEDB.Oracle;data source=(local);user id=HR;password=admin;"
错误来源:ADODB.Connection
错误代码:3706
错误说明:未找到提供程序。该程序可能未正确安装。这是为什么?HR已经解缩了
我刚刚才接触oracle
我装的是oracle10g,全部是默认安装的,然后就建立了一个表,放了些数据
10g的测试版本是不是只有一个库呀?
为什么只能建立表?连接的时候不用注明数据库吗?
如果要,那么数据库名又在那得到?
希望大虾们指点迷津```

解决方案 »

  1.   

    var comm= Server.CreateObject("ADODB.Command");
    var rs = Server.CreateObject("ADODB.Recordset")
    sql.activeConnection=conn;
    这几句要有呀。
      

  2.   

    這和oracle無關,你現在遇到的錯誤都是因為根本沒有連接到oracle,你需要安裝一個oracle客戶端(如果你在本機安裝了oracle服務器,那麼默認安裝時應該已經安裝了客戶端),然後設置好客戶端連接配置,而且連接字串中的divider="安裝的客戶端驅動名",不是={microsoft odbc for oracle};而且server="配置好的服務名",不是=(local);