DELPHI4中MIDAS 如何执行无返回的SQL语句?(100分)

  • 主题发起人 主题发起人 ldx
  • 开始时间 开始时间
L

ldx

Unregistered / Unconfirmed
GUEST, unregistred user!
在DELPHI4下,MIDAS的客户端ClientDataSet连接Server端的一个Query组件,
那么以下语句可以让服务端执行有返回的SQL语句:
ClientDataSet1.close;
ClientDataSet1.Provider.DataRequest('Select * from customer');
ClientDataSet1.open;
但如何执行那些无返回的语句,像UpDate,Insert等。请高手们教我在DELPHI4
下如何实现象Query.ExecSQL的方法?
 
自己在appserver加一个接口就可以了呀,最简单了
另:现在还是那么多人喜欢在客户端狂发SQL啊
 
>>自己在appserver加一个接口就可以了呀
我觉得不用加一个接口这么麻烦吧,加一个方法就可以了。
一个COM对象使用多个接口,这个问题在书里面阐述要花
一个章节,何况新手。
 
在server上放一个tquery,在appserver加一个方法,方法中调用query.exesql,这样,在客户端就可以调用了。如果将sql作为参数,也可以动态改变sql了。
 
to CJ,请教一下,从客户端发SQL。和中间层发有区别吗?不都要把数据传回来,
只是一个是手工,一个是自动
 
执行无返回的SQL语句:按CJ、adminis、tasam说法做绝对没错!
从客户端发SQL和中间层发有区别吗:就实现的功能而言没有区别,区别在于你如何开
发,特别是对于产品开发,底层的数据库结构可能需要调整或增减约束,那么客户端
就要同时更新。如果由中间层发SQL,则可以隐藏数据库设计的细节,减少今后维护、
更新的复杂性,提高应用程序的扩充性。Delphi的常规做法含有与VB竞争的意味,过
分强调了自动化程度,实际上包含主要商业逻辑的对象也应该尽量减少对数据库细节
的依赖,这样做需要增加一个对象层次,如果是做项目的话就无需这样复杂化了。
 
改用D5吧,有CommandText
 
多人接受答案了。
 
后退
顶部