F
free_knight
Unregistered / Unconfirmed
GUEST, unregistred user!
我在
http://www.delphibbs.com/delphibbs/dispq.asp?lid=898444
问过。
请各位有啥说啥,在此先谢了。
最近接触了多层数据库,要开发一个CRM或是ERP,用的是MIDAD+DCOM,发现了一个比较困惑的问题:
在客户端对数据库里的表进行添加,删除,修改操作,不知道用什么方法好,我用了以下几个方法,
都觉的不好:
1:在客户端的 ClientDataSet.CommandText 中直接写SQL语句进行操作,
如:ClientDateSet.CommandText:='insert table1(f1,f2) valuesv1,:v2)';
2:在服务端写方法,然后在客户端调用,把SQL语句的参数也一并传过去。
如:DCOMConnection1.AppServer.InsertTable1(vf1,vf2);
3:在客户端直接操作,再用 ClientDataSet1.ApplyUpdates(0);
让Delphi自动完成对数据库的操作。
可是都觉的不好,希望大家给我些好的方法。
各位有这方面的经验么,可否指点一二,不甚感激。
还望各位多多发表自己的见解,不吝赐教。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=898444
问过。
请各位有啥说啥,在此先谢了。
最近接触了多层数据库,要开发一个CRM或是ERP,用的是MIDAD+DCOM,发现了一个比较困惑的问题:
在客户端对数据库里的表进行添加,删除,修改操作,不知道用什么方法好,我用了以下几个方法,
都觉的不好:
1:在客户端的 ClientDataSet.CommandText 中直接写SQL语句进行操作,
如:ClientDateSet.CommandText:='insert table1(f1,f2) valuesv1,:v2)';
2:在服务端写方法,然后在客户端调用,把SQL语句的参数也一并传过去。
如:DCOMConnection1.AppServer.InsertTable1(vf1,vf2);
3:在客户端直接操作,再用 ClientDataSet1.ApplyUpdates(0);
让Delphi自动完成对数据库的操作。
可是都觉的不好,希望大家给我些好的方法。
各位有这方面的经验么,可否指点一二,不甚感激。
还望各位多多发表自己的见解,不吝赐教。