Ado+Socket公布式系统开发范例(附源码)
http://www.envanet.com/a_soft/adomts.rarDELPHI的DEMO里带了一个分布式开发的范例,李维也曾在他的书中用过那个例子,但实际上那个程序很难在不同的计算机上执行,使用DCOM固然有方便的地方,可是实际运行需要配置系统,可惜怎么配置从来没有人说过,把dcom改成socket就不会再有系统配置的麻烦,但据说SOCKET不能早联编,早联编是怎么回事,不能早联编会有什么影响,我也没有搞清楚,我把改过的程序放在这儿希望能给大家一些帮助。Ado+Socket公布式系统开发范例
======================== project1是服务器程序
client文件夹里面是客户端程序组
本程序在delphi7.0+winxp/win2000下测试成功
可以在internet上异地执行,前提是知道对方IP地址并且目标机器运行了socket和服务器端
///////////////////////////////////////韦狂徒
您可以在我的论坛的获得帮助
http://www.envanet.com
联系方式:[email protected]
http://www.envanet.com/a_soft/adomts.rarDELPHI的DEMO里带了一个分布式开发的范例,李维也曾在他的书中用过那个例子,但实际上那个程序很难在不同的计算机上执行,使用DCOM固然有方便的地方,可是实际运行需要配置系统,可惜怎么配置从来没有人说过,把dcom改成socket就不会再有系统配置的麻烦,但据说SOCKET不能早联编,早联编是怎么回事,不能早联编会有什么影响,我也没有搞清楚,我把改过的程序放在这儿希望能给大家一些帮助。Ado+Socket公布式系统开发范例
======================== project1是服务器程序
client文件夹里面是客户端程序组
本程序在delphi7.0+winxp/win2000下测试成功
可以在internet上异地执行,前提是知道对方IP地址并且目标机器运行了socket和服务器端
///////////////////////////////////////韦狂徒
您可以在我的论坛的获得帮助
http://www.envanet.com
联系方式:[email protected]
我想请教一下你关于分布式Master/Detail的问题?
我在远程数据模块中有:adoconnection(连接SQL数据库)、adodataset_Master(主表)、datasource1(Dataset:连接主表)、adodataset_Detail(从表)、datasetprovider1(dataset:主表);配置主从表后完成应用服务器的设置。
客户端:Socketconnection1连接服务器,Clientdataset1连接datasetprovider1,Clientdataset2(DataSetField:Clientdataset1.adodataset_Detail);他们分别连接一个DBGrid,DBNavigator;
运行客户端:更新主从表,修改没问题,删除就有问题,添加的不能删除掉,(刚添加的)也不能修改。更有意思的是:从表有内容的主表记录不能删除掉!
希望能得到你的帮助?需要分的话就给——哈哈我分多呢
我试试看吧
不要抱太多期望,哈,我菜鸟一个
是不是你的表做了主从约束,即:有明细记录的主记录,不能被删除,必须先全删除其明细记录
我在SQL中主从表的关系是级联更新的。
一般从表在新增的时候,于主表相关联的字段是不需要手工输入的。
但是此处却要手动输入相关联字段的值。
恐怕有负所托,我没搞出来
clientdataset2在datasetfield里就有Clientdataset1.adodataset1_Detail了,clientdataset2其他的属性就不要设置了。连接就可以了
采用SOAP WEB哈,轻松搞定哈