当前位置:主页>销售管理软件> 列表

三层结构数据库连接问题 找软件电话销售话术

仓库管理软件版1楼: 如果采用ADO方式,一般在什么时候? 由服务器还是客户端? 来连接数据库,用的DCOM
[red][b]大家老是说不到正题上,我把贴出来的代码删除了,请大家看清我的问题,谢谢[/b][/red]

2楼: 服务器端raise错误,客户端显示就行了,不要在服务器端Application.MessageBox(''error'',''err'',MB_ok); 如软件电话销售话术

3楼: 这个提示是我调试用,
我问题的主要目的是 在什么时候由服务器还是客户端来连接数据库

4楼: 应该是服务器根据客户端提供的参数来决定去连接数据库。
举个例子。
很多系统都是可以登陆不同的帐套的,不同的帐套有不同的数据库来实现。
那么你在登陆界面选择了要登陆的帐套以后,输入用户、用户密码
把这些信息传递到服务器,服务器验证密码通过以后,根据帐套的名称来生成一个连接数据库的字符串(ConnectionString),来连接到相应的数据库上。

5楼: 加我bbgsgs@163.com
我给你个例子

6楼: to :bbgsgs
谢谢,还以为是MSN呢,结果加不上
这是我的邮箱 kdsyrh@163.com

仓库管理软件版7楼: 第一:不要在服务端的会话部分些Application.MessageBox(''error'',''err'',MB_ok); 这类的语句,否则谈筐后,服务就挂起


第二:估计你的adoc控件是ADOCONNECTION吧,把LOGINPROMPT设置为FALSE
第三:连接串没问题吧??

8楼: 我常用Client主动去连

9楼: 是由服务器连结,Client是用ClientDataSet。但是要注意dcom的版本。

10楼: 不是很明白,既然是3层结构,那么应该始终是服务端去连接数据库啊。最多是客户端发出请求,触发服务端去连接数据库。不知道你说的是不是这个意思?如果是这样,我觉得主要从客户端最大连接数以及数据量大小来考虑,如果客户端数目不是很多并且数据量比较大,那么可以设置组件池化,让服务端一直保持连接数据库,这样速度会快一些。如果客户连接数小并且数据量也不大,那么随便怎么处理都可以

11楼: 多人接受答案了。