请问:Delphi_ADO连到Oracle是不是需要配置Oracle客户端的连接字符串,因为我刚才试了一下确实是这样的,如果我的连接方式有误,请各位朋友给个连接方式,请略加注释。

解决方案 »

  1.   

    function  Tdm1.LoginToDb(user,pass,servername:string):boolean;
    var
        rtn:boolean;
        conn:string;
    begin
        with dm1.ADOConnection1 do
        begin
            if connected then close;
            conn:='Provider=MSDAORA.1;Password='+pass+';User ID='+user+';Persist Security Info=True;'+'Data Source='+servername;
            adoconnection1.ConnectionString:= conn;
            try
                Open;
                rtn:= true;
            except
                rtn:= false;
            end;
        end;
        result:= rtn;
    end;
      

  2.   

    我说的是你这边的 servername 必须是Oracle_client 的连接字符串,能不能不安装Oracle 的客户端
      

  3.   

    必须配连接字符串,必须安装Oracle 的客户端
      

  4.   

    修改注册表,肯定不行。
    Oracle和Sybase一样,都学要保证数据库直接拥有Client和Server
    直接有连接的配置才可以使用应用软件进行对Server上的数据库进行操作。