问题同上,很急!!!!!我在封装个自己的ADO类记录集类,
主要是我在使用Putsort方法的时候总是失败于是我用了select *from 表名 order by xxxx,这个到是成功了,听说Putsort方法也是用的SQL,于是我就想自己也用SQL,但是不知道一个已经打开的'表名',请教如何取得啊?????

解决方案 »

  1.   

    要不谁知道,Putsort应该怎样正确使用????
      

  2.   

    try
    {
    m_pRecordset->PutSort(lpszCriteria);
    return TRUE;
    }
    catch (_com_error e)
    {
    TRACE(_T("Warning: SetFilter ·½·¨·¢ÉúÒì³£. ´íÎóÐÅÏ¢: %s; Îļþ: %s; ÐÐ: %d\n"), e.ErrorMessage(), __FILE__, __LINE__);
    return FALSE;
    }
      

  3.   

    我解释一下:lpszCriteria
    A String that contains the ORDER BY clause of an SQL statement
      

  4.   

    这个思路恐怕不行,因为如果用SQL语句打开表的话,我还得解析SQL语句.
    另外我用的Putsort方法的排序条件应该是对的,putsort("姓名 DESC,年龄 ASC")我感觉好象ADO有问题
      

  5.   

    使用这个也不行 Putsort("order by 姓名 DESC")