如何从客户端把后台数据库的用户名密码传给服务器,帮帮我啊?(100分)

  • 主题发起人 主题发起人 playboy
  • 开始时间 开始时间
P

playboy

Unregistered / Unconfirmed
GUEST, unregistred user!
我在学习三层编程,但是有问题请教大家的,先谢谢了!
后台数据库是sybase,有用户名密码等。如果在远程数据模块中设置好用户名密码,客户端运行没有问题。如果不设,就会出错,也不能弹出密码输入框。现在我想怎么样能从客户端将要登陆的数据库的密码给服务器的远程数据模块中。
帮帮我啊?
 
服务器端建一过程
procedure Tserver.Logindb(user_name,password:WideString):OleVariant.
begin
database1.params.clear;
database1.params.add('user name='+user_name);
database1.params.add('password='+password);
database1.open;
end;

在客户端登录时先调用这个过程
dcomconnection1.appserver.Logindb('111111','111111');//假设你要传递的用户名和密码都是111111
 
建议服务端用一个配置文件记录登陆数据库的信息,然后直接从配置文件读。
 
远程数据模块在创建时不要连数据库,客户端调用其上的远程方法设好用户名密码之后再连接
 
多人接受答案了。
 
后退
顶部