由于是分布式系统,我接到一个开发框中只有socketConnetion,ClientDataSet,DataSource这3个控件,可以只靠这3个控件实现对远程数据库中的一个表进行添加,修改,删除操作吗?

解决方案 »

  1.   

    可以阿
    你将客户端的socketConnetion 设置成服务器端的连接名就可以
    ClientDataset的ProviderName属性设置成服务器端的就可以。
      

  2.   

    你将客户端的socketConnetion 设置成服务器端的    数据集模块名和ClientDataset的ProviderName属性设置成服务器端的DataSetProvider1
      

  3.   

    直接用ClientDataSet发送SQL语句.
      

  4.   

    以下我增加记录的代码,但传递不到数据库去啊 ,请问用ClientDataset怎么添加记录啊//增加记录
    begin
      with frmdm.DS_R_Department do
      begin
        Insert;
        FieldByName('code').AsString:=trim(suiEdit1.Text);
        FieldByName('name').AsString:=trim(suiEdit2.Text);
        FieldByName('updepart').AsString:=trim(suiEdit3.Text);
        FieldByName('manager').AsString:=trim(suiEdit4.Text);
        FieldByName('manaphone').AsString:=trim(suiEdit5.Text);
        FieldByName('type').AsInteger:=StrToInt(trim(suiEdit6.Text));
        FieldByName('people').AsInteger:=StrToInt(trim(suiEdit7.Text));
        post;
         frmdm.DS_R_Department.
      end;
      

  5.   

    不能用POST,用ApplyUpdates(-1);