1、c/s结构,客户端如何访问服务器的,sql server访问,好像容易中毒,如何设置呢?(要在sql里面新建用户,设置权限之类的)
2、如果利用服务器数据计算或出图表,是直接读取执行服务器上数据还是下载到本地再执行呢?

解决方案 »

  1.   

    直接读取执行服务器上的数据 → DataReader
    还是下载到本地再执行呢 → DataSet
      

  2.   

    webservices 推荐 
    直接访问  其实也没什么
    混淆 加密 不就可以了
      

  3.   

    本帖最后由 caozhy 于 2012-01-02 03:24:08 编辑
      

  4.   

    再明白一点说你的第一个问题。如果你是只做一些OA软件开发,你只是使用某个数据库的客户端驱动去执行sql语句,那么就直截了当地说你使用关系数据库的客户端驱动来做这类编程,这样首先你的架构定位就固定了。这样就不会混入其它c/s开发的概念。而至于保存访问数据库的连接字符串之类的,那些在这个方式中,都纯粹是客户端编程问题,并没有隐藏在服务器后边。这些客户端编程问题都是小问题。比如人家可以随便用notepad(记事本)可能就可以搜索出程序中的数据库连接串,而根本还不用什么反编译。再比如说人家可以用个网管软件截获通讯内容并且进行过滤查询,等等。所以这类客户端编程是可以用往往就可以了,只要给用户造成一点困扰就可以了。这类软件一般放在办公室环境内,只给同一个办公室的人访问自己单位的sql数据库,来实现一些OA办公之类的小范围业务。