也就是说,你在用bde了。但不管是bde,ado还是其他的技术,单层两层和多层的都一样处理。就要看你中间层用的是什么技术了。

解决方案 »

  1.   

    数据库用SQL Server7.0应用程序服务器用ADOConnection,TADOQuery,TDatasetProvider客户端用SocketConnection,ClientDataset通过ClientDataSet的参数赋值,TADOQuery用Insert语句
      

  2.   

    你用可以在三层中使用TQuery控件?幸福呀!/*************************************/
    /*1、MY TOOL:*************************/
    /*2、Delphi,Oracle,Sybase,C++/C*******/
    /*3、PROJECT:*************************/
    /*3、Boss*****************************/
    /*4、为了五星的目标希望你早点结贴*********/
    /*5、在线技术支持(QQ):68123095*********/
    /*************************************/
      

  3.   

    批量更新数据时,建议将客户端ClientDataset的Delta包传递到应用服务器后用TDatasetProvider的ApplyUpdates方法更新;其它可考虑直接Sql语句更新。
      

  4.   

    我也是用这种方法做了一个三层结构的应用系统,但当中间层应用服务器和客户端不在同一台机时,客户端连接时会出现‘拒绝访问’的提示。
      我知道好象在应用服务器运行的机上要设置dcomcnfg,但是不知怎么去设置?
      

  5.   

    直接使用clientdataset的commandtext属性搞,那样虽然效率比较低,但是比较安全,稳定!
      

  6.   

    使用下面的方法:客户端按下保存按钮,将录入的数据通过ClientDataset,传递给
    应用程序中的TADOQuery,
    ADOQuery的SQL语句insert into TblOperator (xlh,yhmc,mm)
     values(:xlh,:yhmc,:mm)不知道这种方法的优缺点,以及是否有其他的方法?