最近想用C#写一个C/S架构程序,局域网内的客户端可以对服务器的上的数据库进行查询,我这方面一点儿经验都没有,所以想向各位高手询问,有没有相关的程序代码,或者是资料,给我看看,这里先谢谢了!!!

解决方案 »

  1.   

    和VB一样!通过socket控件!!
      

  2.   

    我也剛剛要做,請問lz是做哪方面的,可以向lz請教
      

  3.   

    直接写查询程序,完了在client安装就好了~
    当然程序连接的数据库都是server端的~
      

  4.   


    ∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞力争成为中国最大的架构师群联盟,架构师技术交流群:28995710正式开放!!!已经上传的顶级软件产品的架构分析,本群资料仅供研究学习,不得商用!!!
    google 、
    eBay、
    Youtube、
    淘宝等
    ......
    技术文章包括:
    《自己动手写操作系统》
    《搜索引擎-原理、技术与系统》
    《企业应用架构模式》
    ......
    重要的RUP实例
    设计模式精解
    ......
    资料陆续上传中
    ∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞∽∝∞
      

  5.   

    规模不大的话,ado.net直接联接即可;
      

  6.   

    根本不用sockets
    使用ado.net连接数据库就是了。
    简单的数据管理程序。
      

  7.   

    根本不用sockets
    使用ado.net连接数据库就是了。
    简单的数据管理程序。
      

  8.   

    如果是在局域网里面,用ADO.NET就行了。
    数据库放在服务器端,连接数据库的字符串指定到服务器就行了。
    很简单的,和一般的程序一样。
      

  9.   

    其实这个问题真是没有办法一次在csdn回答楼主。网络上搜索搜索,我记得csdn上有很多这样的例子,可以下载,或者有个petshop的示例,或许也有帮助。
      

  10.   

    搜个例子看最简单了
    没什么难的
    ADO.Net连接
    客户端连服务器,服务器访问数据库
      

  11.   

    msdn上面有socket方面的资料,你可以查一下。
    通过ADO.NET可以轻松实现C/S模式的应用,无需考虑socket
      

  12.   

    新建winform工程,使用ADO即可
      

  13.   

    这样的例子应该很多的 ,下面几个比较简单,
    http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx
    http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx
    http://blog.csdn.net/zhzuo/archive/2005/01/03/238273.aspx如果是智能客户端方式,一般实现方式是使用Web服务方式提供服务器端访问接口,客户端引用Web服务同服务器端交换,如果是局域网环境,使用 .NET remoting也是不错,效率会高一点,不过在.NET 3.0后,可以使用wcf了。
      

  14.   

    用WPF吧。
    如果是小型应用,用.Net remoting
      

  15.   

    谢谢大家这么积极的发贴,我只是有一个疑问,如果用ADO.NET的话,一开始我必须把IP地址写到联接字符串里,但我并不知道他的IP的地址或者服务器名,我该如何去做呢?用scoket的话,该如何去做,有例子吗?
      

  16.   


    1.你不知道ip或机器名当然没法连了,连之前你得知道这些
    2.socket?说socket的都是答非所问的。你主贴没说清楚或者别人理解有误
      

  17.   

    http://www.51aspx.com
      

  18.   

    楼主的要求很容易实现。如果仅仅是数据库查询,只要把数据库作为 Server 端即可,客户端使用Ado.Net进行查询,而不必再做什么服务器端组件。至于数据库库的地址及登录信息,可以做在登录界面,也可以加密存放在客户端的配置文件中,一般可用 config.xml 文件存放各种配置信息。更复杂的C/S系统,就可能需用到 .Net Remoting等架构了。
      

  19.   

    在客户端里面暴露 数据访问 代码是很不好的习惯,毕竟客户端是要分发给用户的,每个人都可以查看到数据库的访问代码。
    其实做成三层结构,工作量大不了多少,用remote技术相当简单,也更安全。程序的结构也更清晰。