1.在使用SocketConnection连接的时候,必须执行Delphi下的一个文件C:\Program Files\Borland\Delphi5\Bin\scktsrvr.exe2.使用ClientDataSet的时候,如果要手工更改CommandText的话,必须设置一个属性
  为这个ClientDataSet提供数据的DataSetProvider的Options属性中的poAllowCommandText设为True,代表可以重新修改Commandtext了。
Good Luck!  :o)

解决方案 »

  1.   

    该说的楼上的都说了,win 98 要运行 scktsrvr.exe 才支持dcom连接,nt/2k 就不要了
    偶去也。
      

  2.   

    NT/2k也要的。
    只是可以运行scktsrvr -install成为NTServices,以后就可以自动启动啦。
      

  3.   

    我已将DataSetProvider的Options属性中的poAllowCommandText设为True
    ClientDataSet1.Close;
    ClientDataSet1.CommandText := 'select * from employee';
    ClientDataSet1.Open;
    可提示“invalid file name”,我检查过了文件名没错啊,这是为什么?
      

  4.   

    'select * from employee'
    employee是ODBC里的别名么,检查一下ODBC的设置
      

  5.   

    不是数据库名.我使用BDE连接,对吗?