我用c#的做了一个管理系统,因为这个系统要放给每个用户,所以在程序中直接对数据库进行操作感觉比较危险,毕竟软件在他们机器上,而如果做成 CS架构,我还需要拿台独立服务器来运行服务端,有点太浪费。我现在想让我程序使用的数据跟web联系起来,毕竟一个空间一年没多少钱。窗体程序需要的数据 都从web页面调取。请问大侠们如何操作?最好详细点,谢谢!1 界面程序如何往web发送消息?通过url传递参数么? 那这个传递怎么写?不会让程序打开IE的进程,隐藏的浏览那个页面吧?2 界面程序如何取到 web页面处理完的数据?比如一个注册账号,界面程序取到值传送给web,web执行完之后会返回是否成功,界面程序如何取到? 3 web如何自动执行? 比如web以前的注册账号是 通过zhuce.jsp 这个页面的form表单按了提交按钮之后提交到 yanzheng.jsp页面,添加到数据库当中,提交方式是post。现在界面程序如果要想注册 是不是直接提交到yanzheng.jsp页面数据就可以?
你可以参考这个默认的方法,把你自己对数据库的操作都写成类似的方法就行了。
运行WebService,记下浏览器中的地址。
新建一个WinForm,在项目里添加Web引用,输入浏览器中的地址,添加引用,会生成代理类。
在winForm中实例化代理类,就可以调用你在webService里公开的方法了。这样的话,数据和WebService可以在一个服务器上,客户端访问WebService,
WebService访问数据,实现数据的交互。最后可以在WebService里加入SoapHeader进行安全验证。
System.Diagnostics.Process.Start("http://win.51aspx.com/CV/IMServerClient");
Java给你返回的就是符合SOAP 的xml。
然后你再解析他。就好了。
祝楼主好运。
我还以为你要使用C#写一个WebService呢。
如果网站已经做完了,那你就使用C#里的httpRequstWeb,
使用这个类打开你要提交的网页,然后按照网站的要求提交数据就行了。
这样就是麻烦点了。有个工具:HttpWatch 专门用来看网站提交数据的。
你安装以后,提交的数据就可以通过这个工具来看。你可以模仿提交的数据。
发到网站上去,在根据返回的结果,进行操作。