现有两台局域网内的机器A,B
A:WIN2000,ORACLE 8

B:WIN2000,DELPHI 6

用上述两台机器开发C/S结构管理系统,用ADO连接ORACLE,
怎样写AdoConnect 中的connectionString (注:B机器中不允许装ORACLE客户端)
JAVA中用JDBC连接只需指定A机器的URL:jdbc:oracle:thin:@192.168.27.5:1521:hotel即可
不知DELPHI中用ADO是否有类似的写法

解决方案 »

  1.   

    不装客户端哪有JDBC,用ODBC吧
      

  2.   

    看看这个吧,不知道对你有没有用:
    http://www.connectionstrings.com/你可以调用数据库连接属性对话框:var cs:string;
    procedure Tform.Button1Click(Sender: TObject);
    begin
      cs:=cs:=PromptDataSource(Application.Handle,'');
      AdoConnect.connectionstring:=cs;
    end;
      

  3.   

    错了,抱歉!var cs:string;
    procedure Tform.Button1Click(Sender: TObject);
    begin
      cs:=PromptDataSource(Application.Handle,'');
      AdoConnect.connectionstring:=cs;
    end;
      

  4.   

    不管怎样只要你的客户端需要连接oracle数据库服务器,肯定要安装oracle 客户端,
    不装客户端也不会有JDBC,也不可能配置ODBC
      

  5.   

    Delphi里有ADO的例程,可以好好学习一下.可以这样(uses里要加ADOConEd):
      if EditConnectionString(ADOConnection1) then
        begin
          Edit1.Text:=ADOConnection1.ConnectionString;
          ……
          ……
        end;
      

  6.   

    肯定要安装oracle 客户端,