Dcom需要配置比较麻烦。socket比较简单。具体的分别可以看李维的书。
简单数据插入可以通过clientdataset传递sql语句实现。
例如:
clientDataSet.Close;
ClientDataSet.CommandText:='insert into tableName values(……)';
ClientDataSet.Open;
简单数据插入可以通过clientdataset传递sql语句实现。
例如:
clientDataSet.Close;
ClientDataSet.CommandText:='insert into tableName values(……)';
ClientDataSet.Open;
服务器端:
你先建一个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中指定的记录。