已知另一台计算机的IP地址,怎么编写Delphi程序实现远程操作另一台计算机的数据库。

解决方案 »

  1.   

    Form上放个ADOConnection,双击,选哪种数据库,输入或下拉选服务器,输入账号密码,下面选数据库,测试OK,关闭。
      

  2.   

    使用DataSnap,就可以了。
      

  3.   

    你这就是远程数据库连接了既然有IP地址了, 数据库名, 用户名, 密码这几个也都要的。代码你找一下,连接远程数据库就有大把的以MSSQL为例:
    创建一个delphi 工程, 
    拖 一个  Button, ADOConnection, ADOQuery, DBGrid, DataSource
    设置好关联。Button 双击事件连接数据库,并显示一个表 Table1 的数据。procedure TForm1.Button1Click(Sender: TObject); 
    begin 
    ADOConnection1.ConnectionString:='Provider=SQLOLEDB.1;'+  
                                     'Persist Security Info=True;'+  
                                     'User ID='+用户名+';'+  
                                     'Password='+密码+';'+  
                                     'Initial Catalog='+数据库名+';'+  
                                     'Data Source='+服务器IP+';';  
    //连接指定的数据库 
        ADOConnection1.LoginPrompt := False; 
        ADOConnection1.Connected := True; 
        ADOQuery1.Connection := ADOConnection1;    //连接数据源 
    with ADOQuery1 do    //用ADO组件连接数据表 
    begin 
        close; 
        SQL.Clear; 
        SQL.Add('Select top 100 * from Table1');    //使用SQL语句查询数据表中的内容 
        open; 
    end; 
    ADOQuery1.Active := True; 
    DataSource1.DataSet := ADOQuery1; 
    DBGrid1.DataSource := DataSource1; 
    end; 
      

  4.   

    http://blog.csdn.net/pcwe2002/article/details/52527782
    这种方案解决直连速度慢,不安全,容易掉线的问题,代码也不需要修改。
      

  5.   

    如果对方不是固定IP可以通过建立VPN专线连接。