求大型三层(Midas)数据库系统开发方案?(不要灌纯净水,分数多多)(200分)

  • 主题发起人 主题发起人 江西的delphi
  • 开始时间 开始时间
我正在使用单位上的一个3层应用,正在感觉...
目前觉得3层的意义可能是在于有利分发。因为这种的应用中客户机器肯定比较多,
如果在每个客户机器上都需要设置数据库接口的话,会非常地麻烦。
3层中的客户机器可以很简单地设置。
这也许只是也许...
 
to :Motar Liu
e-mail 一份給我!
damill@yeah.net
多謝!
 
Motar Liu,
发个给我吧,mooyan@263.net
//bow
 
刚刚看了以下Delphi 6的WebService,顿时觉得这是一个更好的解决方案。可能是
我水平不够,我以前用MIDAS写的3层程序老是不稳定,问题多多。后来一气之下,
采用ASTA和DBOvernet来做开发,倒是很稳定!虽然它们不能支持很重负载的任务。
Delphi6 的WebService绝对是以后多层应用的方向,将XML和HTTP结合起来的SOAP
应该是很哟前途的,只是前路漫漫,不知哪里有大侠可以出头指点一下的说。
 
TO:liu_sir
您好,你的方法我试过了,但没有用,因2个clientdataset分别从后台提取数据后,
后1个clientdataset可以正常把修改数据保存;
但前1个clientdataset却无法保存修改过的数据,
请问有什么方法可以让多个clientdataset都可提交数据?
最好能有个小例子:xzyxm@163.net
 
共享的中间层数据?除非你用Modal窗体或客户端每个DataSet使用单独的连接,否则,按
下面方式试一下:
Application Server:
TADOQuery,TProvider(允许CommandText,或者有参数)
客户端:

FormA中有如下的程序段:
ClientDataSet1.Close();
ClientDataSet1.CommandText:='Select * from TableName';
ClientDataSet1.open;
ClientDataSet2.Close;
ClientDataSet2.CommandText:='Select * from TableName2';
ClientDataSet2.open;
ClientDataSet1.Refresh;
其中ClientDataSet1,ClientDataSet2连接中同一接口上,运行一下,看看ClientDataSet1
Refresh后的数据是什么?除非你的程序禁止用户刷新数据。
 
多层数据结构(客户端程序在连接至应用服务程序时“拒绝访问”,但在本机上可以)
数据服务中心IP为:xxx.xxx.xxx.120
客户机IP:xxx.xxx.xxx.95
应用服务器IP:xxx.xxx.xxx.82
我在82机上调试可以正常运行。可以打开数据记录。
应用程序自动运行,提供服务。
但当我把前端程序copy至IP为xxx.xxx.xxx.95机时,运行就是连接不上,出现了“拒绝访问”然后退出,
为何?
我把midas.dll拷贝到新客户端(xxx.xxx.xxx.95)机上(OS:winnt server)
运行:regsvr32 midas.dll这样可以吗?????
在NT下没有register.exe文件.
还有如何开放权限呀!
是在dcomcnfg中设置吗?如果设置呀!请多多指教!!!!!
我设置了相关内容,但还是不行,
您看我这样做对否??
运行DCOMCnfg在其中
找到SQLDataModule Object打开它的属性,选取安全性,(我的操作系统是WIN2000 FAMILY SERVER(xxx.xxx.xxx.82))我编辑它的用户访问权限
????
在此我添加了user // network // everyone
同理我在启动权限中加入了相同的内容。
可是,我失败了。。。。。。。。
请问这样做对吗?
 
你可以动态产生,动态释放,需要时再创建!
如果你一下就把所有的数据集全部打开的话,恐怕是不好使的。
而且最好不要将数据集在进入系统时就打开,而是在需要时再打开!
 
请注意结束自己的贴子
 
再不答就放分了!
 
多人接受答案了。
 
后退
顶部