问题描述
系统包括权限管理基础信息设置等等,由于系统运行在局域网内可能包括多个客户端,怎么在不频繁访问数据库的情况下实现在A点新增了B的对象b,同时反映在C点运行的系统上呢?是将所有商业逻辑类通过webservice实现吗?偶接触C#时间不长,请高手指点!!!!!!
解决方案
解决方案二:
up!
解决方案三:
既然是一个局域网。就搞个数据库.多个客户端通过局域网同时访问一个数据库就可以了。不一定要用webservice..你每个客户端应该都是相同的东西吧。直接封装成dll客户端本地调用就可以了
解决方案四:
也许我的问题没有叙述清楚,如果不用使用webservice的话,可能会造成对数据库的频繁访问,比如在插入一条新的记录之前,你要判断是否已经存在同名的记录(而不是通过数据库的关系约束来实现),可能的情况类A中包括一个静态成员list,该成员包含A对应关系表中所有的数据,对于成员list的维护是通过A的成员函数来维护的比如:Create()一个obj后,直接list.add(obj),Del()一个obj后,list.remove(obj),这样就可以不访问数据库直接实现了,但对于多个客户端的情况下,如果在一个点的运行系统中增加一个对象,另一个点运行的终端无法得知该对象
解决方案五:
查查.netremoting.
时间: 2024-09-22 01:15:30