winform 通过webservice访问数据库有什么好处?

小刘_GZ 2009-04-26 05:34:25
winform 可直接访问数据库获取到相应的数据,或者通过webservice间接访问数据来取得数据。

我不太明白这两种方式有什么区别,或是说会带来什么不一样的效果?


是不是有多个客户端访问数据,通过webservice间接访问数据库这种方式可以提高访问效率?


...全文
609 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
JonasFeng 2009-04-28
  • 打赏
  • 举报
回复
本人目前的项目就是采用WEBSERVICE来访问数据。

这点感觉效果太好了。

有利于项目的扩展,比如内部用C/S架构系统,但是对外面的客户或者分支机构,则使用B/S管理。

通过WEBSERVICE可以很好的解决B/S架构的数据库安全问题。
marvelstack 2009-04-28
  • 打赏
  • 举报
回复
中间多了一层,使得很容易实现分布式开发,就这一点已经受益匪浅了,
对于数据分散的情况这样方式更合理。
从项目分工的角度,开发人员更可以模块化进行。

另外通过Web服务的方式,可以使得Web服务除了为你的这个程序提供服务外,还可以为其他系统提供服务。

现在可以使用WCF来做了,更符合企业级项目技术要求。
wuyq11 2009-04-26
  • 打赏
  • 举报
回复
客户端不要与服务器连接,减少服务器资源消耗,提高程序响应和数据传输效率。同时提高安全性
ProjectDD 2009-04-26
  • 打赏
  • 举报
回复
好处就是 不同机器通过internet传输数据,一台机器上有数据库可以被其它机器通过WS暴露给其它机器,还不明白?
深海之蓝 2009-04-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 Dobzhansky 的回复:]
一个很明显的好处是客户端不用安装数据库的客户端驱动
[/Quote]
最大的好处
walkghost 2009-04-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 Dobzhansky 的回复:]
一个很明显的好处是客户端不用安装数据库的客户端驱动
[/Quote]
UP这位兄台。
小刘_GZ 2009-04-26
  • 打赏
  • 举报
回复
可否说一下通过webservice间接访问数据库的一些好处?


大量客户端同时访问同一数据库,会造成一些客户无法访问,所以领导想用上面间接访问数据库的方式,但我不太明白这种方式的具体好处体现在哪些方面 。
ProjectDD 2009-04-26
  • 打赏
  • 举报
回复
实现不同机器之间通过internet进行数据传输和互访

yangqidong 2009-04-26
  • 打赏
  • 举报
回复
不需暴露数据库服务器,可以控制用户能做的操作,安全
Dobzhansky 2009-04-26
  • 打赏
  • 举报
回复
一个很明显的好处是客户端不用安装数据库的客户端驱动
Dobzhansky 2009-04-26
  • 打赏
  • 举报
回复
能不能提高效率要看 web service 那头怎么写了.

对于 web service 以及有此产生的 SOA 题材, 没什么神秘的, 现在大有炒作过头的味道, 比如老拿 SOA 来说事, 更有甚者, 还将 SOA 作为一种架构来说事, 如果是这样, 只需问一句: SOA 有事务管理吗?

我更认为那是一种数据访问+功能调用的手段, 而不是架构.

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧