.NET Framework包含了两个应用程序编程模型,一个用于客户端应用程序(System.Windows.Forms),另一个用于基于Web的应用程序(System.Web),而数据库应用编程,比如MIS系统,在WinForms和WebForms中有什么区别?新手,很困惑,希望各位大虾指点一下!

解决方案 »

  1.   

    能具体点吗?比如ADO.NET、数据库控件?小弟不知道怎么入手,我准备学WinForms先,但数据库操作的学习想一并进行!
      

  2.   

    同一个要求,用WEBFORM实现要比WINFORM实现复杂得多
      

  3.   

    这就是微软辛辛苦苦弄出asp.net后代码编程的原因……
      

  4.   

    WINDOWS编程功能强大,而WEB是最近发展起来的.
      

  5.   

    一般大型数据库系统目前仍用WINDOWS(财务管理系统,ERP系统,售票系统等)
      

  6.   

    win form 的控件更丰富   但是现在C/S 和 B/S的 区别越来越小了  以前看似B/S不能实现的效果  现在都能实现了。
      

  7.   

    webform除了不是客户端(浏览器)直接连数据库.....就没什么区别了...
      

  8.   

    bs和cs本质是不一样的,编程理念也不一样,区别还是很明显的,虽说bs用ajax也能实现类似桌面软件效果,但内部机理是不同的
    先学什么看你的兴趣了,如果其中一种掌握的比较好,另一个学起来就很快
      

  9.   

    学习,感觉web开发牵涉到很多其他表现层方面的东西
    而Windows开发注重与操作系统交互
      

  10.   

    因为数据访问都是以ADO.NET为主,包括后面的LINQ,所以WinForms和WebForms是通用的。唯一的区别是在表现层,数据绑定到界面控件的方式是差别很大的,需要专门去研究。另外WinForms不在乎一次取很多数据,而WebForms这方面比较敏感,也是一个差别。