服务端的:
try
  Adoquery.open
except
  Adoquery.execsql
end; 

解决方案 »

  1.   

    不行,对数据库的操作都必须在客户端提交SQL代码,不能在服务器端预定义(因为有近100个表)
      

  2.   

    就这个最简单的都无法通过“select name, company, sex from employee”
    (不要告诉我要区分大小写)
      

  3.   

    最好不要用ADO,用BDE,因为ADO和DELPHI的兼容性不好。
    我以前也出现过类似的情况。
      

  4.   

    用SQL SERVER的ProFiler跟踪SQL语句的执行情况
      

  5.   

    Liusp(夜深千帐灯): 和SQL代码无关的,我不用三层结构用一般的本地连接一点问题也没有
    用三层就麻烦了。
      

  6.   

    首先你是否在server端进行注册呀?
    第二 最好不要使用DCOM我使用时也出现过问题
    使用SocketConnection 我这有一段代码看看吧
     ClientDataSet1.Close;
      ClientDataSet1.CommandText:='select * from T_TRADE where Trade_id like '''+'%'+edit1.text+'%''';
      ClientDataSet1.Open;
      

  7.   

    察看一下你的服务器端接受CommandText的Query控件的SQL属性有没有内容;
      如有则删去
      

  8.   

    服务器端已经注册了,当客户端启动时服务器端立刻启动,服务器端的COMMANDTEXT也为空,我不知道这到底是DCOM还是ADO的毛病,如果我不用远程数据模板则无问题出现。
    帮忙啊!
      

  9.   

    怎么又来问这个问题了???
    你的是Delphi5吧,因为delphi5的ADO有问题的,所以你要安装Delphi5 Update包。
    不过,你最好改用delphi6 ,因为delhpi6的ado没这个问题。
      

  10.   

    afeisky(刀光剑影(离开xkx@MUD的日子)): 试一下,但是DELPHI6的远程数据模板在WIN2000
    下用不了,那有升级包下载???
      

  11.   

    使用DCOM能连接上你的server吗?
    即DCOM***.open
      

  12.   

    可以,没问题的,可是只要执行ClientDataSet.Open,就完蛋
      

  13.   

    各位参与的老大们谢谢了,问题已经解决了。DELPHI5的ADO有问题存在,装了DELPHI6后SERVER端用D6重写所有问题解决,客户端用D5也不在发生错误,搞定。谢谢了,各位参与的老大。
      

  14.   

    这个问题我刚遇到过,如果你用的是DELPHI5.0,需要安装补丁程序,总共有3个,有一个就是解决这个问题的,效果很好,一试就灵,注意安装次序