有没有写过c#作的webService 然后在Delphi中调用-做好能给源码 ( 积分: 100 )

  • 主题发起人 主题发起人 zhang214
  • 开始时间 开始时间
Z

zhang214

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用c#作一个WebService,然后再d中调用,其实就是希望得到根据传入的参数,在Service中查询出记录集,然后返还给客户程序,希望高手慷慨解囊。答者有分。
 
我想用c#作一个WebService,然后再d中调用,其实就是希望得到根据传入的参数,在Service中查询出记录集,然后返还给客户程序,希望高手慷慨解囊。答者有分。
 
发送HTTP,把要发送的东西包装成SOAP协议。
 
我要demo,原理我也董了,刚入门,自己做起来很难呀!!!!!!
 
to :无头骑士
我看到你以前发过类似的贴子,不知道有没有那种入门型的例子,希望能发个邮件,先谢了。
 
我这里有一片李维写的东西,
现在我正在研究和JAVA写的WEBSEVICE的,不过一直忙着还没有弄出来。
要书的话,可以发给你。我想基本道理都是一样的。而且网上我也见过和。NET的WEBSERVICE的文章,不过没有深度。
 
我看了一本李维写的书叫D6 SOAP_WEB SERVICE程序设计上 的书讲的不错,但是我想用c#作webService ,因为delphi作的Service 是不能再虚拟主机上运行的。这点很苦闷!
 
晕噢。。。。
他们用的都是SOAP协议,你要想清楚,这是标准。。。。
所以你只要用标准的东西去试一定可以的的。
不过我在想为什么不用C#去做呢??我觉得C#和DELPHI一样优秀,学起方便,用起来也很方便的。
一起再研究了。
 
我知道soap是标准,但客户端的东西让c#去作似乎不太好吧,因为它的程序运行是需要。net支持的,或者需要装好多的东西,才能运行程序,很费劲,所以我想用c#取作service 然后再delphi中调用,只是想偷点拦,借助前人的一些成果。
 
.NET中的System.Data.DataSet在Delphi中并无相应的数据类型对应,Delphi的WSDL Import并不能正确处理些类型.
你需要重新将要返回的对象包装起来, 通常的作法是包装成一个对象数组:
[Serializable]
Public class Author
{
string Name;
string Other;
}
[WebMethod]
Public Author [] getAuthors
{
Author [] authors = {new Author(), new Author()};
return authors;
}
这样才能在Delphi中得到正确的类型.
当然,你也可以自己从TRemotable继承产生能解析.NET中DataSet类型.
 
你用过C#客户端的程序没?
我觉得看起来速度是慢点,但对于操作来说,对于人的操作反应来不是很影响。
 
c#写的课户端程序能跑在没有.net环境下吗??我每试过不在行的。
 
还是希望有作过的朋友提供一些Demo这样回会简单很多的。谢谢
 
可参考一下这个
http://www.2ccc.com/article.asp?articleid=2220
 
多人接受答案了。
 
piao40993470 的这个例子不错!
 
后退
顶部