要求利用sql语句动态取得来自于XML的数据.
无论用什么方法,只要能实现就可以了.请大家多多帮忙,谢谢!

解决方案 »

  1.   

    用adoquery:
    adoquery.sql.add('select top 3 customerID from  customers for xml auto')
      

  2.   

    你试试这样:Clientdataset.commandtext:='select top 3 customerID from  customers for xml auto'
      

  3.   

    <?xml version="1.0" encoding="GB2312"?>
    <Command>
      <input>
        <inputfieldset name="login">
          <inputrow>
            <inputfield name="username">
              <value>wang</value>
            </inputfield>
            <inputfield name="password">
              <value>123</value>
            </inputfield>
            <inputfield name="userid">
              <value>001</value>
            </inputfield>
          </inputrow>
          <inputrow>
            <inputfield name="username">
              <value>zhang</value>
            </inputfield>
            <inputfield name="password">
              <value>1234</value>
            </inputfield>
            <inputfield name="userid">
              <value>002</value>
            </inputfield>
          </inputrow>
        </inputfieldset>
        <inputfieldset name="logout">
          <inputrow>
            <inputfield name="username">
              <value>wang</value>
            </inputfield>
            <inputfield name="password">
              <value>123</value>
            </inputfield>
            <inputfield name="userid">
              <value>001</value>
            </inputfield>
          </inputrow>
          <inputrow>
            <inputfield name="username">
              <value>zhang</value>
            </inputfield>
            <inputfield name="password">
              <value>1234</value>
            </inputfield>
            <inputfield name="userid">
              <value>002</value>
            </inputfield>
          </inputrow>
        </inputfieldset>
      </input>
     </Command>
    类似这样的xml,它的表名是什么?
      

  4.   

    你的XML不在数据库的表里又何来SQL查询???
      

  5.   

    不太明白你的意思,能不能将你的方法解释解释以我的xml格式,能用sql取出部分数据么,以你的方式介绍介绍!
    谢谢!
      

  6.   

    可能我说的不太清楚,在我的项目里,中间层不能直接给我结果数据集只能将一个或数个中间数据集以xml文件传给客户端,而客户端需要用
    sql来查询组合成新的最终数据并显示在dbgrid上,请问如何实现?