好久没来了,大家还好吧!问一个关于三层结构的问题? 意思就是在开发时界面上的控件是用edit还是用dbedit? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用dbedit也可以,不过要注意三层结构用客户端用的是ClientDataSet,数据并不能直接更新到后台数据库 不知是否和你的问题相符合。我的做法是:调用组件的方法,也就是执行相应的Sql语句,在应用服务器端从数据库中取得数据,此时查询结果是存放在AppServer的TDataSetProvider组件中的,再把这个组件的Data包,这是一个OleVariant类型的数据包,传回到Client端,把ClientDataSet.Data := 此OleVariant数据包。Client端一样有TDataSource控件,一样可以使用DbEdit。主要是没有直接的数据库连接。保存时一样,传回TClientDataSet的Delta包。 FreeMem 报错 急!!!帮帮忙,这种LED显示时间效果怎么做? TTable的filter区分大小写,我该怎样才能让它忽略大小写? DLL?? Delphi下对象的动态生成 怎么让程序排队等待? 哪位大侠写有DeviceTopology.h的pascal版本? 怎么把“3FB0Q24B”中的字母转换成十六进制数,多谢各位,在线期待中... 请告知delphi5.0安装密码 , 谢谢 SQl的问题 我如何通过F1键打开IE或者其他默认浏览器, 显示HTML帮助呢? 如何指定資料夾??
三层结构用客户端用的是ClientDataSet,
数据并不能直接更新到后台数据库
我的做法是:调用组件的方法,也就是执行相应的Sql语句,在应用服务器端从数据库中取得数据,此时查询结果是存放在AppServer的TDataSetProvider组件中的,再把这个组件的Data包,这是一个OleVariant类型的数据包,传回到Client端,把ClientDataSet.Data := 此OleVariant数据包。Client端一样有TDataSource控件,一样可以使用DbEdit。主要是没有直接的数据库连接。
保存时一样,传回TClientDataSet的Delta包。