请问 做成 c/s 的程序, 在客户端 以 及 服务器端 分别用什么 控件?我用的是 access 数据库 。能否麻烦讲一下。该怎么设置? 另外,这方面的知识应该买哪本书比较好?谢谢!

解决方案 »

  1.   

    做C/S程式時﹐不用說客户端和服务器端的﹐兩邊的程序都是一樣的。你可以用ADO或ODBC或BDE都可以連接數據庫的。
      

  2.   

    你是做C/S三层结构吧,服务器端用ADO控件,加上DatasetProvider控件等,客务端用Dcomconnection控件加Clientdataset控件等,看一下书就知道。
      

  3.   

    不要用Access数据库,不然你就c/s不起来。
    可以用SQL Server等。
    c/s和单机程序没有什么大的区别----------------
    沉沦中..........
      

  4.   

    用 access 比较简单点,如果用 sql server ,那交给别人用,别人还要在服务器上安装 sql server 2000,比较麻烦。所以用 access ,只要有个服务器应用程序就可以了。
      

  5.   

    建议用SQL,既然要用C/S,那么就得付出点什么,安装个SQL Server,其实这也不是付出啊,我给客户这么吹的,如果你不用SQL Server,那么你就不能接触和使用优良的数据库体系SQL Server.而且使用了,你可以学到很多东西.....
      

  6.   

    dataprovider,sqlclientdata,adoquery,adodataset等都可以
    连线如下adoconnection-adodataset-dataprovider-sqlclientdata(adoquery,adodataset)
      

  7.   

    用数据库就是区别!
    Access不支持多用户同时访问,你不可能用Access做服务数据库吧?上边的几位兄弟竟然还在这个问题上进行争论?楼主也是,说是c/s,却还用Access?出发点就是一个错误,你怎么做c/s?
    而c/s和单机版没有什么区别,唯一的区别就是数据的操作,如果用大型数据库的话,可以将数据处理机制完全的交给数据服务器,可以让服务器正真的充当服务器的功能。如果数据量大的话,就会将c/s于单机版的区别逐渐拉大!因为涉及到效率问题。
    控件:
        如果用BDE的话,C/S中,应该用Session,不要共用一个DataBase,而如果是单机的话,无所谓,你不可能同时产生十几个线程吧?DataSet都一样,但是建议,c/s中用一些ClientDataSet,这样可以实现公文包模式。----------------
    沉沦中..........