50分求delphi数据库动态设置连接

来源:百度知道 编辑:UC知道 时间:2024/09/22 09:47:22
我做了一个管理系统,由于对B/S之类的网络编程不熟悉,所以一直都做单机版,现在客户要求,数据库放在服务器,客户端放在任意的一台电脑。我数据库是用access程序里用ADO连接的,这样做程序改到很大(我想做一个把客户端数据库指定到服务器上的小程序,每台电脑设一下),但是希望高手指点一下,像这样的程序数据库改到,要怎么做才好。
哪我如果将数据库改成SQL的,程序上改动是不是就小很多。

你数据库是access,照你的想法想实现是非常困难的,access只支持同时只有一个连接可以访问,你多个客户端如果直接访问access数据库文件就有问题了,B/S结构的能够多个客户端同时访问,那是因为客户端不是直接访问的access,而是和服务器打交道,访问数据是服务器在访问,管理客户端的访问也是服务器在做,你这种情况想程序改动最小的话建议你数据库改成MSSQL或者ORACLE之类的大型关系数据库,你的表导入也是非常容易的。客户端程序就可以直接访问,如果说你的数据库连接数许可容许的话就没什么麻烦(比如说假如你ORACLE的连接许可是5但是你要访问的客户端数是10,那就有问题了,不改程序你就要花钱再买5个连接许可,你问供应商就知道,好像有无限制的MSSQL,不怕的话就弄盗版,嘘。。。小心!),不想改数据库的话就只有把你程序改为三层结构的了,改动量那基本就是重新做了。

如果你把数据库改成SQL的,还是无限制的MSSQL的话,改动当然是最小的了。导入你的ACCESS数据也非常方便,把你ADO连接的数据库指向改了就OK。

主你成功