ACESS是单机版的,不能做网络服务器用。如果非要网络上用,可放在共享文件夹中,别的电脑映射成本地盘符直接运行,但有可能出现共享问题,或把程序改成三层来实现。

解决方案 »

  1.   

    access不能说是“单机版”的
    早在asp横行的年代,不知道多少asp网站都是用access做数据库的,
    即便现在,如果是小型和超小型的网站用access也是搓搓有
      

  2.   

    access的缺陷是功能和效率都较弱,而且绑定windows平台,如今网络服务器8成都是linux的,免费是王道
      

  3.   

    楼上都是大牛也歪楼了吧。 这个应该是socket编程吧。搜一搜,网上内容特别多。
      

  4.   

    c/s可以c和s都在同一台机的
    桌面数据库,c、s都在c里面,直接使用数据库文件
    只是access不支持网络访问,只支持文件共享正常的c/s,就是跨局域网的
    跨互联网才不得不改用多层,因为数据库直接对互联网是很危险的所以,要么通过共享目录,把局域网的access文件当成盘符映射的“本机”文件继续使用
    要么通过多层(如midas)
      

  5.   

    access就看你的sql了。如果不是太多,可以考虑mssql,差异不大的。
      

  6.   

    首先你要有个能让Delphi自由修改的地方来存放你的数据库,比如共享文件夹就可以。
    然后用TADOConnection连接这个库,之后用TADOQuery之类的来操作这个库,就可以了。
    具体使用方法比较长,这里就不贴了。百度一下“delphi7 access”估计就能出来你要的结果了。如果要跨大型网络,最简单的办法就是加多个Socket中间层,然后C,S通信使用这个Socket。TSocketConnection所在的那一排控件应该能帮上忙,就是连起来复杂了一点。
      

  7.   

    用indy系列的控件也可以吧,不过听说有bug。