Dcom需要配置比较麻烦。socket比较简单。具体的分别可以看李维的书。
简单数据插入可以通过clientdataset传递sql语句实现。
例如:
clientDataSet.Close;
ClientDataSet.CommandText:='insert into tableName values(……)';
ClientDataSet.Open;

解决方案 »

  1.   

    一般先用dcom.
    服务器端:
      你先建一个remote data module 叫charuserver 然后在里面放上一个adoquery,一个datasetprovider.然后adoquery连上数据库,datasetprovider连上adoquery在type library中建一个方法比如叫charu.在旁边parameter中加一个参数为aaa.类型设为variant*,[in].然后保存一下,就会出现一个写代码的地方了,你写上:
      var
       str:string;
      begin  
          str:='delete name1 from table1 where name1='+''''+aaa+'''';
          adoquery1.close;
          adoquery1.sql.clear;
          adoquery1.sql.add(str);
          adoquery1.execsql;
    然后运行程序注册一下。
      关闭该工程,然后新建一个application.在form上放一个dcomconnection
    设置servername为charuserver,provider为datasetprovider,然后connect为
    true.在form 中放一个button,然后在button的点击事件中写代码:
        dcomconnection.appsever.charu(edit1.text);
    这样就完成了点击一个button删除edit中指定的记录。