大概环境:ms sql server2000做数据库,百个以上的数据表.客户端用ADO.
因需要,可能考虑将以前一个大的exe或按部门或按业务类型 分成几个小的exe,每个exe打开各自需要的表.但其中有些基础表是每个exe都必需的,如产品表(还有其他一些表哦),且记录也很多吧。这时问题就来了,当用户需要同时打开2个以上的exe时,难道每个exe都同时各自打开一个产品表吗? 能有什么方法实现将ADO表跨进程的共享?
因需要,可能考虑将以前一个大的exe或按部门或按业务类型 分成几个小的exe,每个exe打开各自需要的表.但其中有些基础表是每个exe都必需的,如产品表(还有其他一些表哦),且记录也很多吧。这时问题就来了,当用户需要同时打开2个以上的exe时,难道每个exe都同时各自打开一个产品表吗? 能有什么方法实现将ADO表跨进程的共享?
做成多层的。把登录和连接做成DCOM。
你看看MIDAS的资料,MIDAS有很多连接方式,完全可以做到你的要求。我个人认为这个做法是成本最低的。