MIDAS如何在客户端通过什么执行SQL???

解决方案 »

  1.   

    可以使用DataQuest方法, 方法充许传送一个OleVariant类型的参数. 你可以在这里传入SQL语句或更多的命令.详细使用方法,请参考李维系列书籍.
      

  2.   

    直接使用ClientDataSet来下SQL语句,注意,ClientDataSet对应的Provider必须设置为支持客户端SQL。
      

  3.   

    1.ClientDataSet
    2.把sql语句发到服务器执行
      

  4.   


    1.DataSetProvider1.poAllowCommandText:=true
    2.通过ClientDataSet执行
      ClientData.Close;
      ClientData.CommandText := Memo1.Lines.Text;
      ClientData.Open;
      

  5.   

    可以用CLIENTDATASET控件,执行SQL语句。
      

  6.   

    写个函数
    参数 test(sql:bstr(在设计器中)):integer
    传入然后服务器中随便写了 和本地一模一样
      

  7.   

    select可以用efarer() 的方法
    1.DataSetProvider1.poAllowCommandText:=true
    2.通过ClientDataSet执行
      ClientData.Close;
      ClientData.CommandText := Memo1.Lines.Text;
      ClientData.Open;
    如果是不返回记录集的sql
    可以在服务器定义一个方法然后执行,具体的可以看猛禽的一系列文章
    http://blog.csdn.net/Raptor/archive/2002/09/25/4867.aspx
    http://mental.we8log.com/