想用Ado的Recordset作内存表用,翻阅MSDN,查到如下资料,觉得有些用处,但是天杀的微软语焉不详,特此请教高手,望不吝赐教!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
创建 Recordset 的捷径ADO 提供便捷方法创建 Recordset:将新的 Field 对象添加到 Recordset 的 Field 集合。随后,可以打开 Recordset 并插入来自任意源(不必是数据库)的数据。还可以通过程序产生数据。新 Recordset 可以使用对任意 Recordset 均为可用的所有数据操作方法。使用 Recordset 将信息提供给可视控件,甚至更新实际数据源。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
创建 Recordset 的捷径ADO 提供便捷方法创建 Recordset:将新的 Field 对象添加到 Recordset 的 Field 集合。随后,可以打开 Recordset 并插入来自任意源(不必是数据库)的数据。还可以通过程序产生数据。新 Recordset 可以使用对任意 Recordset 均为可用的所有数据操作方法。使用 Recordset 将信息提供给可视控件,甚至更新实际数据源。
解决方案 »
- 如何跟踪某程序正在访问那些网址?
- cxgrid的问题。
- 难道真的没有人用QReport打印过"us std fanfold 14 7/8*11"这种纸?
- =========如何输出一个回车?========
- 窗口有两个重叠的image控件,如何控制它们在上面在下面?
- 散分!!顺便问个简单的问题
- 用Canvas做报表PreView, 字体的大小如何进行控制,请大佬,帮忙我在线等待
- 在delphi里怎么获取一个数据库的所有的表
- 如何控制dbgrid的水平滚动条
- 谁有Delphi 5 开发人员指南电子图书,给我一份[email protected]
- 可以在delphi中使用的哪些报表制作工具可以在程序运行期间比较方便灵活地设定表格样式和内容?
- 请问ASCII的255代表什么?
實際上, 就是操作內存表, 但額外多了很多功能!!
我就是想直接用Recordset作内存表用,谢谢!
>不知道你想做什么。就是这样啦:
首先定义一个变量
rs:Recordset;
……
然后
rs:=CoRecordset.Create; Fields(rs.Fields).Append('f_Index',adInteger,4,adFldKeyColumn);
Fields(rs.Fields).Append('f_expire_date',adInteger,4,adFldMayBeNull);// rs.Open(Null,Null,0,0,adCmdUnspecified);这一步打开Recordset怎么打开?
用下列语句打开即可:
rs.Open(EmptyParam,EmptyParam,adOpenKeyset,adLockBatchOptimistic,-1);ps.
凡是接口方法中参数类型为[optional]的,皆可传递EmptyParam参数作为缺省值。