在soap/webservice系统中如何用datasetprovider和datasetclient传输blob字段? ( 积分: 200 )

  • 主题发起人 主题发起人 悟空1
  • 开始时间 开始时间
何用datasetprovider和datasetclient传输blob字段?我是指上传和下载
这个问题怎么没人说啊,是不是太简单了
 
1。我在服务器端建立TSoapDataModule有数据库的结构,和一个datasetprovider,链接好了,问题是我如何将它发布到iis上。 本问题 50分
开始的时候,你应该是WAD方式,这样是可以调试的,调试成功后,在用其它的,用其它的如ISAPI,你只需要建立一个这空的ISAPI(就是没有接口的)在把之前的单元添加进来就可以了,分发就是在IIS建立一个虚拟目录,把文件复制进行就可以了
2。我在客户端用soapconnection链接,如何写url? 50分
http://localhost:8081/Project1{工程文件名}.DBWebService{接口名}/soap/IDBSoap{数据模块名}
3。何用datasetprovider和datasetclient传输blob字段?我是指上传和下载 50分
可以把数据加密成可视字符串,如用EncdDecd单元中的
procedure EncodeStream(Input, Output: TStream);
procedure DecodeStream(Input, Output: TStream);
function EncodeString(const Input: string): string;
function DecodeString(const Input: string): string;
这样就传递的就是字符串了
4。如果我写的构架不对,有什么好的建议, 50分
不知道你的构架是什么样的,所以不能给你建议
 
Corinth你好
问题3,我不是那个意思,我的意思是
如何将blob字段放到datasetclient里,然后post,
反过来,如何将数据库的blob放到provider里,发到cilent,然后单独取出来
谢谢
 
datasetclient的RemoteServer应该设置上SoapConnection1你应该知道吧,设置成功后一切数据操作都可以通过datasetclient来实现,其中provider与SoapConnection1是实现数据与相关技术的转换,如果你想知道他是怎么实现的就看这两个控件的源码
 
Corinth你好
源码啊,,,好像没看懂。。。
我看了李维的soap/webservive的书,关于用datasetclient和provider传输
blob字段没有描写清楚。。。
 
后退
顶部