请问:
在ADO中如何对表中的记录进行排序,不用SQL语言,记录集中有什么属性可达到这个目的,格式是怎样的
在ADO中如何对表中的记录进行排序,不用SQL语言,记录集中有什么属性可达到这个目的,格式是怎样的
解决方案 »
- 用hha.dll将html文件生成Chm文件,某些图片无法显示的问题
- 各位给看一个错误(OPC方面的)
- 请教个CList控件的问题,为什么SetItemText错误?急!
- sdk 滚动条滚动 窗体闪烁怎么解决???????
- 怎样读出修改24 32位BMP位图的数据?
- 想做一个Memory Pool系统使“内存中的内容不可见”,谁能提供点思路
- SOS,关于Windows Media Encoder SDK 开发问题.
- CtreeView的问题??
- COM中CreateInstance返回ERROR_NO_TOKEN是什么意思?
- 求教关于DBA文件操作的源代码和详细介绍,100分行吗?
- ADO 中Connection的Execute方法的参数分别是什么意思啊,MSDN没查到
- 简单问题:怎样在一个文本文件里查找指定的字符串?
不挺好的吗?
strSort = "Field1 DESC ";
pRecordset->Sort = (_variant_t)(_bstr_t)strSort;
也可能是
pRecordset->Sort = (_bstr_t)(LPCTSTR)strSort;
很好用的
如果要对多个字段排序
就可以
strSort = "Field1,Field2,Field3 ASC";
所以除非你只读数据库,否则的话最好使用Sortm_pRecordset->CursorLocation=adUseClient;
hr=m_pRecordset->Open(bstrQuery,_variant_t((IDispatch *)m_pConnection,true), adOpenForwardOnly,adLockOptimistic,adCmdText);
m_pRecordset->Sort="Sort = "姓名 DESC, 年龄 ASC";降序的话要加DESC,升序的话ASC可以省略
m_pRecordset->Sort="姓名 DESC, 年龄 ASC";