最近做了一些项目,涉及到webservice和wcf等等,我就不明白为什么不能直接再程序中写上数据库的ip以实现远程调用呢,为什么一定要通过webservice和wcf呢?是因为直接写数据库ip地址不安全还是速度慢?

解决方案 »

  1.   

    应该是好多问题的综合吧!
    不同的数据库连接方式也不同,webservice能屏避好多细节问题。
      比如数据传输采用xml格式 跨平台的。你写好的服务器,难道你会直接把你数据库账号和密码告诉客户端开发者,万一他做一些你想像不到的事情?
      

  2.   

    如果服务器 和客户端都是我自己开发呢,不存在你说的问题呢? 
    假如 我自己写一个cs程序 直接调用数据库ip或者做成webservice的,有什么区别呢