小7的大店铺【淘宝店】 游戏引擎剖析-全篇 公积金相关帖子汇总 魅族M8SDK学习系列不断更新中

[Delphi] MIS多用户操作如何解决

[ 4871 查看 / 6 回复 ]

现在做一个系统要求多用户同时操作不知道该如何做 以前都是写的单人使用的系统 我现在是想在系统中加个数据库设置的可以让客户连接到服务器 但是老是连不上去 不知道这样做可不可以
本主题由 皇帝 5207 于 2009-7-3 22:59:21 执行 主题分类 操作
分享 转发
TOP

回复:MIS多用户操作如何解决

你要的应该是个C/S结构的MIS系统,可以看看这方面的书。 另外连接数据库分很多种情况,你如果使用的是SQL Server的话,注意打补丁。再有的话注意防火墙。
相信与不相信都是矛盾的.  5207宣!
欢迎您来到迷你论坛
TOP

回复:MIS多用户操作如何解决

我用的是Sql Server2000的而且还是个人版的 具体打什么补丁啊还有防火墙什么的怎么解决 我直接在登录界面的登录按钮判断连接是否成功如果不成功则弹出数据库连接的窗体 但是这个窗体老是连不上去,下面是连接按钮的代码 var connectstring:String; begin if frm_data.conn.Connected then begin   Application.MessageBox('数据库已经连接','提示',mb_ok or mb_IconInformation);   exit; end; if self.RadioGroup1.ItemIndex=-1 then begin   Application.MessageBox('请选择验证方式','提示',mb_ok or mb_IconInformation);   exit; end; case self.RadioGroup1.ItemIndex of 0:  connectstring:='Provider=SQLOLEDB.1;Password='+Trim(Edit3.Text)+';Persist Security Info=False;User ID='+Trim(Edit2.Text)+';Initial Catalog=work;Data Source='+Trim(Edit1.Text); 1:  connectstring:='Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=work;Data Source='+Trim(Edit1.Text); end; frm_data.conn.ConnectionString:=connectstring; try   frm_data.conn.Open;   Application.MessageBox('数据库配置成功','提示',mb_ok or mb_IconInformation); except   Application.MessageBox('数据库配置失败','提示',mb_ok or mb_IconInformation); end; end;
TOP

回复:MIS多用户操作如何解决

你用你的连接串直接用ADO连接一下,看看能不能连通。
相信与不相信都是矛盾的.  5207宣!
欢迎您来到迷你论坛
TOP

回复:MIS多用户操作如何解决

可以的 本地没有问题 别的机子就连不上去了
TOP

回复: MIS多用户操作如何解决

考虑防火墙,还有就是打SP4补丁
TOP

回复: MIS多用户操作如何解决

晕的 我好久没上来了。我是kuku2012你在DOS窗口下,用 netstat -a -n 查看一下有没有1433的端口。如果没有的话,需要装SP4或者以上的PATCH
TOP