我要做一个单位内部用的c/s系统,不知道如何下手在此请教各位有经验的大大直接用winform操作数据库我会做,但是通过客户端间接操作数据库我就蒙了。如何解决c/s间的通讯,使c端操作起来跟本地完全一样?客户端要能对数据库进行SELECT、UPDATE、DELETE等基本操作,还要能显示数据表、输出Excel报表等等各位有经验的大大能不能给个例子,让我研究研究,摸索摸索?或者在思路上指引一下我也好(最好还是有些代码啦)谢谢,谢谢,再谢谢!

解决方案 »

  1.   

    网站很好,收藏了。并且找到了一篇用得上得文章《在C#中利用Excel做高级报表》Thank you !不过网上关于c# c/s的文章以及源码实在找不到(b/s的倒是通街是),所以我才到这里求助帮帮忙
      

  2.   

    客户端,服务器端
    建议你用C#和SQLServer2000,然后用ODBC连接,详细的地方可以Q我:11676870
      

  3.   

    局域网的话,做分布式开发,用Remoting,
    如果简单的一点的话,就直接用连接数据库吧
      

  4.   

    建议自己写一个操作数据库的类,自己专心去实现逻辑部分,数据库的连接部分就会少操 一点心如果自己懒的写的话,就用MS的Sqlhelper吧
      

  5.   

    建议你用C#和SQLServer2000
    直接连接就行了,服务器就是sql server,客户端就是你要写得程序
    当然了,用oracle什么的也很好啊
      

  6.   

    直接用sql server就可以了。数据库设计得好一点就行。
      

  7.   

    现在流行 n 层 + 智能客户端。
    由 c/s 客户端直接对数据库 select,delete 多危险。C#代码可以反编译的哥们
    我通常是这么做的 
    客户端就发个消息和一些参数 
    服务端得到信息后处理声成 DataTable 什么的返回客户端。
    客户端子有权操作服务端返回的数据没有权利直接 操作服务端的 数据库。
      

  8.   

    楼上几位大大的意思是直接用sql server作服务器端吗?但是这样sql server的安全性会不会有问题?因为客户端是网络分发的,通过一些小技巧就可得到客户端包含的sql server帐户密码。我本来的想法是s端直接操作数据库,c端通过s端间接操作数据库,这样就可以有一个验证用户的过程。并且客户端不用有sql server的信息,服务器端也能进行一些相应的设置。PS:我不是很在行的,只是公司里就我最厉害,只好硬着头皮上,所以请大家多多支持!
      

  9.   

    可以用Webservice在服务器上发布几个接口函数,比如
    public DataSet GetTable(string 列名,string 表名,string 条件)
    {
       //连接数据库的语句
       DataSet DS=new DataSet();
       SQL="select "+列名+"from "+表名+"where "+条件;
       //将数据填充到DataSet
       return DS;
    }
    这样客户端可以引用 Web引用 调用参数,以实现读取数据
    不知道这样是否满足你的需求
      

  10.   

    FlashElf(銘龘鶽) 和 moremoreTea1983(么么茶) 兄,你们可以在QQ上帮帮我吗?我的Q 38972007
      

  11.   

    如有必要,使用.net remoting
      

  12.   

    我也就是只会做 客户端 直接连接数据库的方式...至于真正 C/S 模式的 c 和 S之间怎么通讯,,,,不知求解中....
      

  13.   

    刚写的问题上面说了..我现在就是明白 c s 是怎么样工作的,,机制...可是我就是不明白 server端处理好结果后怎么给 c 端,,,并且能显示出来,,我这里不知道怎么做...
      

  14.   

    数据库用SQL SERVER2000
    通信用Remoting
    web service是用于跨防火墙的,单位内部这个不需要
    这两个技术都需要专门去学的,不是几行代码可以说清楚的!
      

  15.   

    1 直接连接
    2 net remoting
    3 web service
    4 自己做socket 通信 :(
      

  16.   

    内部局域网,webservice和remoting都没有必要吧……
    如果抱着学习的态度,那么就看看smart client的有关资料吧。
      

  17.   

    1 直接连接
    2 net remoting
    3 web service
    4 自己做socket 通信 :(再加一个,应用服务器