我做了一个项目,原来是两层的,一个系统有多个应用程序组成,
现在要改成3层,因为我对3层不甚理解,遇到一个问题,想向大家
请教,请大家不吝赐教,提携提携后辈:
在我的应用服务器中,一个RemoteDataModule, 一个Database控件(非BDE)
我使用multi instant, apartment模式。 我的疑问是,
首先假设A用户登录,调用一个自定义的接口,如DoLogin(aUserName, aPassword);
并假设A成功登录,那么,应用服务器已经为他分配了一个服务线程,是这样吗?
接着,假如B用户又登录,由于它的用户名和A不一样,他怎么登录呢?此时Database
已经处于连接状态了。我实在是理解不了,请各位大虾帮我解答一下。
现在要改成3层,因为我对3层不甚理解,遇到一个问题,想向大家
请教,请大家不吝赐教,提携提携后辈:
在我的应用服务器中,一个RemoteDataModule, 一个Database控件(非BDE)
我使用multi instant, apartment模式。 我的疑问是,
首先假设A用户登录,调用一个自定义的接口,如DoLogin(aUserName, aPassword);
并假设A成功登录,那么,应用服务器已经为他分配了一个服务线程,是这样吗?
接着,假如B用户又登录,由于它的用户名和A不一样,他怎么登录呢?此时Database
已经处于连接状态了。我实在是理解不了,请各位大虾帮我解答一下。
解决方案 »
- delphi反编译的问题
- 用什么办法可以打开后缀为dat的文件,注:这不是影响文件,只是存储了数据,但一般工具打开就是乱码,最好能告诉我在哪儿能下载工具
- 厦门和上海的朋友请讨论一下做delphi的工资是多少?
- 怎么样通过SavePictureDialog控件另存图片
- MM,有个难题急需解决(关于录入一篇文章)
- 日期格式问题?
- SQL Server的视图是否可以使用参数?
- cxDBLookupcombobox如何实现模糊查询?
- Splitter的简单问题。
- 各位大虾,请问哪里有读写excel的delphi控件,谢谢。
- 急问急问
- 请问有经验的朋友,如何解决TQuery执行的SQL语句超过64K的限制的问题。
大家的运行二进制代码都一样,但是互不相干.
应用程序就要为他们各自准备一份RemoteDataModule,然后也各自创建一个
到数据库的连接,你也知道,数据库连接这种资源含有限,事务一多,数据库
就受不了,我还想知道我是否能够根据不同的用户名,决定分配不同的RemoteDataModule,而同一用户名分配同一个RemoteDataModule呢?
代码也可以减少。但对于多个应用程序(客户端)就只能用打包的方式(把Module连接数据库打包bpl)。
首先假设A用户登录,调用一个自定义的接口,如DoLogin(aUserName, aPassword);
并假设A成功登录,那么,应用服务器已经为他分配了一个服务线程,是这样吗?
接着,假如B用户又登录,由于它的用户名和A不一样,他怎么登录呢?此时Database
已经处于连接状态了。
答:
不同的用户会自动创建不同的RDM的实例;
对于您们的热心帮助,我非常感激让我尝试一下moto大侠的方法Thanks
实例我有,而且可以发信息;指定用户信息;
这个问题我必须解决,否则我用不成midas了