分享:CB2007编写SOAP/Web服务访问远程数据库大功告成

时间:2021-02-22 05:05:56
郁闷了几天,终天编写出了一个SOAP/Web Service访问后台Access数据库的程序,真正实现了窗口客户端通过Soap协议访问部署在远程Web上的一个ACCESS数据库,客户端在附件里,大家可以试试,爽死了,给大家分享一下^O^

C++Builder 2007万岁!!!

13 个解决方案

#1


偶还是当你的第一个用户,呵呵. 不错,有进步:)

#2


能有源码,不就更好了!!!!!!!!!!!!!!!!

#3


目前功能很弱且丑陋,所以,源码真的是很难出手,另一方面,这里牵涉到Web服务程序部署的问题(这是一个机理问题),给出了源码也无济于事,过段时间等我完全搞懂了,会通过正规的途径传授给大家,这样大家学起来也不用多大力气,大家要相信我,稍微耐心等等,目前大家要做的就是要多了解这方面的信息,为迎接下一次飞跃作准备吧。

面向服务是Internet应用的第三次技术变革,采用这项技术,C++Builder程序员就能一夜之间将自己的窗口应用从以前的局域网范围跳跃到广域网中,而且是用80号端口通信,不必象以前一样担心防火墙阻挡,全身顿时舒服无比,那岂能一个“爽”字了得

#4


友情支持,热切期待中...

#5


热切期待中...

#6


毛毛有意思,臭虫也不错,我很小器,下回开贴给你们散点分 ^O^

#7


不时吧,bcb6.0的时候就对soap支持得很好了,2007反而问题多多……
soap/webservice本身要解决的问题还多,例如附件问题、加密安全问题,慢慢折腾吧,也许过两天就没有这么兴奋了,呵呵

#8


我也来主持楼主。

#9


最新战报:C++Builder   2007通过SOAP协议访问远程Web上的ACCESS数据库成功,大家可以通过附件里的客户端下载试玩啊,注意,要解开压缩包来运行。这个程序的运行原理: 

远程Web上的ACCESS <--> 远程Web上的数据集 <-------SOAP(XML)--------> 客户机上的数据集 <--> 客户机上的前端感知组件DBGrid1显示ACCESS数据库中所有记录 

这是一个多层数据库,所以,客户端需midas.dll,安装了C++Builder的客户机自己有midas.dll了,这是安装时自带的,如果没有C++Builder   环境,那么,客户机上要有midas.dll 

经我测试,发现C++Builder   2007在SOAP服务上的访问速度要大大快于C++Builder   6.0,大家试试就知道了,另外,由于架构在HTTP上,所以,安全性是有保障的,这项技术是成熟的,所以,这个应用技术投入生产没有问题。其它技术上的疑虑,每解决一项,我都会陆续发出来。敬请关注! 

另外,毛毛,臭虫等特别要试用一下。^O^

下载客户端试用,看这贴子:

http://topic.csdn.net/u/20071218/10/990a9260-4a5f-40c2-9428-7220ba4dd5dd.html

#10


好好

#11


引用 3 楼 star_o 的回复:
目前功能很弱且丑陋,所以,源码真的是很难出手,另一方面,这里牵涉到Web服务程序部署的问题(这是一个机理问题),给出了源码也无济于事,过段时间等我完全搞懂了,会通过正规的途径传授给大家,这样大家学起来也不用多大力气,大家要相信我,稍微耐心等等,目前大家要做的就是要多了解这方面的信息,为迎接下一次飞跃作准备吧。

面向服务是Internet应用的第三次技术变革,采用这项技术,C++Builde……



我就是还搞不定Web服务程序部署问题...能不能指点一下,万分感谢

#12


能有源码,不就更好了

#13


我现在出在了这种问题,在浏览器中输入地址http://localhost/BCBDemoSite/Project2.exe/wsdl/IWSCGIDemo1.就出现这种错误"Error: This name may not contain the ':' character: -->:<--n1/EOleException" ,请问该怎么解决,我都是按照李维那本书来做的,这个问题解决不了

#1


偶还是当你的第一个用户,呵呵. 不错,有进步:)

#2


能有源码,不就更好了!!!!!!!!!!!!!!!!

#3


目前功能很弱且丑陋,所以,源码真的是很难出手,另一方面,这里牵涉到Web服务程序部署的问题(这是一个机理问题),给出了源码也无济于事,过段时间等我完全搞懂了,会通过正规的途径传授给大家,这样大家学起来也不用多大力气,大家要相信我,稍微耐心等等,目前大家要做的就是要多了解这方面的信息,为迎接下一次飞跃作准备吧。

面向服务是Internet应用的第三次技术变革,采用这项技术,C++Builder程序员就能一夜之间将自己的窗口应用从以前的局域网范围跳跃到广域网中,而且是用80号端口通信,不必象以前一样担心防火墙阻挡,全身顿时舒服无比,那岂能一个“爽”字了得

#4


友情支持,热切期待中...

#5


热切期待中...

#6


毛毛有意思,臭虫也不错,我很小器,下回开贴给你们散点分 ^O^

#7


不时吧,bcb6.0的时候就对soap支持得很好了,2007反而问题多多……
soap/webservice本身要解决的问题还多,例如附件问题、加密安全问题,慢慢折腾吧,也许过两天就没有这么兴奋了,呵呵

#8


我也来主持楼主。

#9


最新战报:C++Builder   2007通过SOAP协议访问远程Web上的ACCESS数据库成功,大家可以通过附件里的客户端下载试玩啊,注意,要解开压缩包来运行。这个程序的运行原理: 

远程Web上的ACCESS <--> 远程Web上的数据集 <-------SOAP(XML)--------> 客户机上的数据集 <--> 客户机上的前端感知组件DBGrid1显示ACCESS数据库中所有记录 

这是一个多层数据库,所以,客户端需midas.dll,安装了C++Builder的客户机自己有midas.dll了,这是安装时自带的,如果没有C++Builder   环境,那么,客户机上要有midas.dll 

经我测试,发现C++Builder   2007在SOAP服务上的访问速度要大大快于C++Builder   6.0,大家试试就知道了,另外,由于架构在HTTP上,所以,安全性是有保障的,这项技术是成熟的,所以,这个应用技术投入生产没有问题。其它技术上的疑虑,每解决一项,我都会陆续发出来。敬请关注! 

另外,毛毛,臭虫等特别要试用一下。^O^

下载客户端试用,看这贴子:

http://topic.csdn.net/u/20071218/10/990a9260-4a5f-40c2-9428-7220ba4dd5dd.html

#10


好好

#11


引用 3 楼 star_o 的回复:
目前功能很弱且丑陋,所以,源码真的是很难出手,另一方面,这里牵涉到Web服务程序部署的问题(这是一个机理问题),给出了源码也无济于事,过段时间等我完全搞懂了,会通过正规的途径传授给大家,这样大家学起来也不用多大力气,大家要相信我,稍微耐心等等,目前大家要做的就是要多了解这方面的信息,为迎接下一次飞跃作准备吧。

面向服务是Internet应用的第三次技术变革,采用这项技术,C++Builde……



我就是还搞不定Web服务程序部署问题...能不能指点一下,万分感谢

#12


能有源码,不就更好了

#13


我现在出在了这种问题,在浏览器中输入地址http://localhost/BCBDemoSite/Project2.exe/wsdl/IWSCGIDemo1.就出现这种错误"Error: This name may not contain the ':' character: -->:<--n1/EOleException" ,请问该怎么解决,我都是按照李维那本书来做的,这个问题解决不了