给你一种我现在在用的解决方案。
数据库操作以WebService服务放在一台服务器上
客户端软件通过WebService方式与服务器进行数据交换。
这种构架你只需要了解:
1,WebService 技术
2,数据库操作技术
3,其它就是WinForm相关的处理了

解决方案 »

  1.   

    AD0.NET+SQL就行了
    没什么技术,业务更重要
      

  2.   

    ADO.NET数据库操作
    sql server
    winform,web
      

  3.   

    ADO.net
    SQL语句
    跑通业务呗。没涉及到硬件很快滴
      

  4.   

    ADO.NET已经做的很好了,基本上你不需要直接写SQL语句,使用类型化的DataSet或者EntityFramework基本上可以面向对象地操作数据库了。要是考虑分层的话,可以考虑使用WCF或者 Web Service