InData.InsertData("s1","s2","s3","s4","s5"); using System; using System.Web; using System.Web.Services; using System.Web.Services.Protocols;[WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] public class Service : System.Web.Services.WebService { public Service () { //如果使用设计的组件,请取消注释以下行 //InitializeComponent(); } [WebMethod] public void InsertData(string s1, string s2, string s3, string s4, string s5)//s1,s2,s3...vc6服务不停产生的数据 { //接收数据插入数据库,客户端要读取数据时就从数据中读。。 //如果是更新数据写一个更新数据的方法 }
webservice也可一直在后台跑吗?
1,vc6写的服务
2,c#写的web service
3,客户端
3访问2;我想最好能把2和1合并起来;如果不能合并,他俩该如何交互呢?莫非是我的服务死循环访问web service?就算服务访问web service,把数据发给web service,web service收到以后存在哪里呢?能够存在内存里么?这样当客户端访问web service的时候,直接从内存取出发给客户端?
1.你可以考虑把服务产生的数据先存放到数据库中,等客户端需要的时候,用web service去数据库找就是了。
这个就是这个webserver的引用地址.
在你的vc6服务不停的产生和更新数据是调动这个webserver只要你调动,webserver
自动会处理你传过来的数据.
这个在你的 vc6服务中调,具体vc怎么调用webserver,你再查查资料,我是做C#的.
对VC不大了解.
C#中这么调. InsertServer.Service InData = new InsertServer.Service();//InsertServer为你引入webserver起的名字
InData.InsertData("s1","s2","s3","s4","s5");
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
{
public Service () { //如果使用设计的组件,请取消注释以下行
//InitializeComponent();
} [WebMethod]
public void InsertData(string s1, string s2, string s3, string s4, string s5)//s1,s2,s3...vc6服务不停产生的数据
{
//接收数据插入数据库,客户端要读取数据时就从数据中读。。
//如果是更新数据写一个更新数据的方法
}
}
能不能直接在内存中共享数据啊
或者,web service能不能创建一个对象一直生存着的?
不知道行不?
请问哪里可以找到MS SOAP ToolKit相关的资料?