请问下面这段ADO连接Oracle8i数据库的程序问题出在哪儿??~(连不上!!)
(注:我需要的是ADO无DSN的连接!!)
'该程序先用ADO无DSN连接Oracle8i数据库,再将数据库与DataGrid控件相关联。)
Dim conn As New ADODB.Connection
Dim rst As New ADODB.Recordset
Dim str1 As String
Dim str2 As Stringstr1 = "driver={Oracle ODBC Driver};" & _
"server=服务器名;uid=用户名;pwd=密码;database=数据库名"str2 = "SQL语句"
conn.ConnectionString = str1
rst.ActiveConnection = conn
set rst.Open str2, conn
 
set DataGrid1.DataSource=rst  ‘将数据库与DataGrid控件相关联
DataGrid1.refresh

解决方案 »

  1.   

    安装了 Oracle ODBC Driver 吗?
      

  2.   

    可能是连接字符串的问题:
    正确的格式如下:
    Oracle数据库 
    [PROVIDER=MSDASQL;] 
    DRIVER={Driver Name}; 
    SERVER=server; 
    databasename=database; 
    databasefile=path; 
    DSN=; 
    UID=user; 
    PWD=password; 
      

  3.   

    Driver当然安装了,以上二位的回答都不对也!~
      

  4.   

    --我的经验:
    1.要连接oracle服务器的机必须安装oracle客户端,
    2.在客户端测试连接,如输入服务器IP,用户名,密码和数据库名称,成功后生成一个扩展名为*.world的配置文件.
    3.依然在你的连接字符串上,将server参数的值改为那个配置文件,如下:
    Cn_Server.ConnectionString = "DRIVER={Microsoft ODBC for Oracle};SERVER=CashReg.world;user id=frank;password=frank1388"
    '祝你好运!
      

  5.   

    conn.Open "Provider=OraOLEDB.Oracle;Data Source=server;User Id=username;Password=pwd;"
      

  6.   

    改成这样试试:
    Dim conn As New ADODB.Connection
    Dim rst As New ADODB.Recordset
    Dim str1 As String
    Dim str2 As Stringstr1 = "driver={Oracle ODBC Driver};" & _
    "server=服务器名;uid=用户名;pwd=密码;database=数据库名"str2 = "SQL语句"
    conn.ConnectionString = str1
    conn.open
    set rst.Open str2, str1
     
    set DataGrid1.DataSource=rst  ‘将数据库与DataGrid控件相关联
    DataGrid1.refresh
      

  7.   

    sConnStr = "Provider=MSDAORA.1;User ID=" & M_User _
                & ";Password="& m_pwd &";Data Source=" & m_database _
                & ";Persist Security Info=true"你这么写试试
      

  8.   

    我也碰到这个问题,很是纳闷。
    用oledb 连接oracle,在有的电脑上行,有的电脑上就不行。
    oracle数据源可以由本地提供(Net Configration 配置)也可以直接连接服务器上的数据源,在weblogic里面,通过本地数据源连接和直接和服务器数据源连接,所用的驱动是不一样的。所以,我想是不是这个问题?
      

  9.   

    Connection=Provider=OraOLEDB.Oracle.1;Password=password;User ID=useid;Data Source=dbdata;Persist Security Info=True
      

  10.   

    http://community.csdn.net/Expert/topic/3382/3382105.xml?temp=.8739893