基本上按书上的操作完成了,
 可在客户机连接的时候,
 出现了拒绝访问, 这个是为什么了?
 为什么出现拒绝访问?怎么解决? 谢谢

解决方案 »

  1.   

    什么连接
    dcomconfig配置一下
      

  2.   

    我是按照书上说的在学习,作个简单小例子。 dcomconfig是什么阿?
     怎么配置阿? 生成com的远程数据模块只用了tquery和tdatasetprovider两个控件,
     然后注册运行, 客户端用了tclientdataset,tdcomconnection, tdatasource,
     tdatagrid. 当这些都是在我一台机器上运行的时候,客户端的tdatagrid中可以
     正确的显示得到的数据,
     当在同在一局域网中的另外一台机器上的delphi(6)环境里,同样的和我的
     的机器上delphi(7)环境下一样的设置,当设置connected设置为true的
     时候提示“拒绝访问”。 sorry。我还是菜鸟,刚刚接触网络的部分。
     希望大侠能详细的指教。唉
      

  3.   

    我是按照书上说的在学习,作个简单小例子。 dcomconfig是什么阿?
     怎么配置阿? 生成com的远程数据模块只用了tquery和tdatasetprovider两个控件,
     然后注册运行, 客户端用了tclientdataset,tdcomconnection, tdatasource,
     tdatagrid. 当这些都是在我一台机器上运行的时候,客户端的tdatagrid中可以
     正确的显示得到的数据,
     当在同在一局域网中的另外一台机器上的delphi(6)环境里,同样的和我的
     的机器上delphi(7)环境下一样的设置,当设置connected设置为true的
     时候提示“拒绝访问”。 sorry。我还是菜鸟,刚刚接触网络的部分。
     希望大侠能详细的指教。唉
      

  4.   

    dcomcnfg已经配置完成。
     现在还有个问题:
     我在客户端如何改变中间层中的tadoquery中的sql语句,
     比如我连了sql server数据库中的northwind数据库,
     不同的时候,客户端需要连到不同的数据表中,
     如何做了?应该不是设置多个的tdatasetprovider吧。 大侠指点迷津。
     谢谢
      

  5.   

    可以把sql语句送过去啊,跟c/s那时的写法一样的
      

  6.   

    可是出错了。
     提示的大概的意思是说,在opened dataset上该操作执行失败。
     该如何解决了?
     是不是属性哪里设置错误?
      

  7.   

    用的什么连接:SOCKET DCOM?
    用Scoket连接的话一般不用配置COM,
    用DCOM连接的话先配置COM。
    都需要将MIDAS.DLL复制到系统目录(Win98\windows\system\;Win2000\WINNT\system32)
      

  8.   

    我用了tdcomconnection。谢谢。
     上面提到的问题解决了,找到资料了,
     用tclientdataset的datarequest和tdatasetprovider的ondatarequest事件。
     接分
      

  9.   

    不好意思,给分的时候页面很慢,居然没有成功,没有注意到。
     sorry。
      

  10.   

    不对啊?
     我已经结贴了,也给分了。newyj(吴刚vs西西弗) 20
         kokoko(龙) 15
         ansili(陈胜文) 15
     呵呵。好像有的时候是这样的,结贴给分了却看不到。