@@@@@没钱了,救命啊@@@@@(20分)

  • 主题发起人 主题发起人 1999
  • 开始时间 开始时间
1

1999

Unregistered / Unconfirmed
GUEST, unregistred user!
[blue]3层结构中,在[red]客户端[/red]用client dataset 和socket连接应用服务端,然后用
datasource连接这个client dataset,然后再用一个query连接datasource。问,假如我要
[red]利用这个query来查询服务器上的数据[/red],比如:"select name from table where id=:edit1.text"
象这样的,用程序里头动态写的语句。[red]可以像2层结构一样的用吗?[/red]还是要有其他的配置?[/blue]
 
一样写的,只要clientdataset连接到应用服务器中的tquery就行了.
 
"select name from table where id=:edit1.text" --->有误!!!
"select name from table where id=:"+edit1.text
 
我的意见是:
首先弄清楚三层结构,客户端一般都是通过clientDataSet来取得数据,你这样做没意义,
如果是在服务器端肯定没有问题,
 
补充:要实现也不难:
把server端的datasetprovider的poAllowCommand属性设为true,(在options选项中)
然后写ClientDataSet的CommandText,
如:ClientDataSet1.CommandText:='select name from table where id='+edit1.text;
就可以了
 
[red]不好意思,上面的那个sql语句写错了。但是你们知道我的意思的。[/red]
[purple]我个人觉得,就是加了这个query好像是多余的吧?就像xieha的意思一样,
直接用client dataset就可以了吧?[/purple]
 
多人接受答案了。
 

Similar threads

后退
顶部