一个包含ADOQuery的非三层的ActiveForm,发布客户端必须安装ODBC或BDE或M$DB吗?(400分) (100分)

  • 主题发起人 主题发起人 叶不归
  • 开始时间 开始时间

叶不归

Unregistered / Unconfirmed
GUEST, unregistred user!
具体情况是这样的:
新建了一个ActiveForm,里面有TADOConnection、TADOQuery、TDataSource、
TDBGrid控件。编译、发布、注册后生成的a.htm,在本机运行完全正常,然而在
客户端浏览到a.htm并注册后打开ADOQuery.Active := True 时,出错。
看了以往的资料。似乎要
安装M$ DB Access?--我装了!
客户端安装配置ODBC?--那客户会烦死的。
第三方的解决方案ASTS?--心要吗?
请问如何解决客户端浏览数据的问题??
如能解决,多加300分全部送上。
 
请高手不吝赐教!
不会的帮忙提前,谢谢。
 
好象没有上述的问题发生? 怎么回事
 
有Midas.Dll就行了,
不然为什么叫三层
 
楼上的说的不错
 
为什么我不明白!
你们是说一个ActiveForm的程序,
如果有数据库,就要在客户端装Midas.dll吗?
 
你如果用到了应用程序服务器,客户端就需要分发MIDAS.DLL这个文件;
反之,则不需要。
 
你如果用到了应用程序服务器,客户端就需要分发MIDAS.DLL这个文件;
反之,则不需要。
 
ado非三层客户端在客户机上必须装有相应版本ADO,一般装了office2000和windows2000
都已安装ado,其他的需要上微软网站下载mdac.exe安装到客户端,或通过专门安装程序
安装,好像不能通过浏览器分发。另外,adoconnection必须用具体ip地址或服务器名,
不能用本地地址。
三层客户端在客户机只须安装midas.dll,可通过浏览器分发,不需要专门的安装程序安
装,不过浏览器上要做一些设置,会跳出一些令用户迷惑的对话框。服务器
上则必须安装ado。
 
没有令人满意的回答,唉,算了,反正activeX是个烂东西..
 
在客户端安装midas.dll,
 
多人接受答案了。
 
傻人!当然不行了,又要马儿跑,还不给草吃。
另外你的思路有问题,web方式的应用程序,用activeX,又要访问数据库,当然要三层了。
除非你访问本地(或虚拟本地)的数据库,那当然要配置客户端了。看来你没有理解三层
构架的内涵。
 
后退
顶部