Rowsets

原创 2004年09月29日 15:32:00

行集(Rowsets)

行集是一个重要的对象,它使OLE DB组件以表格形式导出(expose)及操作数据。行集对象是行的集合,每行由数据列构成。

CoType TRowset {
   [mandatory]   interface IAccessor;
   [mandatory]   interface IColumnsInfo;
   [mandatory]   interface IConvertType;
   [mandatory]   interface IRowset;
   [mandatory]   interface IRowsetInfo;
   [optional]    interface IChapteredRowset;
   [optional]    interface IColumnsInfo2;
   [optional]    interface IColumnsRowset;
   [optional]    interface IConnectionPointContainer;
   [optional]    interface IDBAsynchStatus;
   [optional]    interface IGetRow;
   [optional]    interface IRowsetChange;
   [optional]    interface IRowsetChapterMember;
   [optional]    interface IRowsetCurrentIndex;
   [optional]    interface IRowsetFind;
   [optional]    interface IRowsetIdentity;
   [optional]    interface IRowsetIndex;
   [optional]    interface IRowsetLocate;
   [optional]    interface IRowsetRefresh;
   [optional]    interface IRowsetScroll;
   [optional]    interface IRowsetUpdate;
   [optional]    interface IRowsetView;
   [optional]    interface ISupportErrorInfo;
   [optional]    interface IRowsetBookmark;
}

创建行集
消费者可以使用如下方法之一获取行集对象:

  • 在当前会晤对象中调用IOpenRowSet::OpenRowset直接创建行集对象。所有提供者都必须支持IOpenRowset接口。
  • 在会晤对象中调用IDBCreateCommand::CreateCommand获取命令对象。然后在命令对象中调用ICommand::Execute。如果只有一个命令,返回结果行。例如一个SQL SELECT语句,ICommand::Execute返回一个行集,或消费者请求了IMultipleResults将返回多个结果对象。
  • 消费者调用方法返回行集或计划行集(schema rowset)例如IColumnsRowset::GetColumnsRowset, IDBSchemaRowset::GetRowset, IViewRowset::OpenViewRowset, 或 ISourcesRowset::GetSourcesRowset.
  • 消费者调用其它方法返回与行集类似的表格式的结果(returns tablular results as a rowset)。

Rowsets

行集(Rowsets)行集是一个重要的对象,它使OLE DB组件以表格形式导出(expose)及操作数据。行集对象是行的集合,每行由数据列构成。CoType TRowset {   [mandator...
  • liyux
  • liyux
  • 2004年09月29日 15:32
  • 622

Rowset 使用

RowSet对象可分为两类:有连接的和无连接的。JdbcRowSet是唯一一个有连接的实现,和传统的ResultSet一个样,有连接的实现是基于Jdbc驱动的连接,数据库的连接是贯穿整个对数据库的操作...
  • id19870510
  • id19870510
  • 2010年11月04日 23:20
  • 2753

Copying Rowsets

I find that you often need to create and manipulate standalone rowsets. Sometimes you can get the da...
  • yangxn
  • yangxn
  • 2011年12月21日 19:42
  • 170

让我感觉很爽的CachedRowSet

作者:fbysssBlog:blog.csdn.net/fbysss声明:本文章由fbysss原创,转载或引用请注明引用地址。问题:在DBmanager.java中写了一个getResultSet方法...
  • fbysss
  • fbysss
  • 2005年03月26日 11:43
  • 5779

RowSet与ResultSet的区别

RowSet与ResultSet的区别关键字: rowset与resultset的区别 RowSet 是 JDBC   2.0 开始提供的一个扩展包的接口,该接口可以允许我们作很多 ResultSet...
  • amaryh
  • amaryh
  • 2010年01月25日 23:21
  • 4985

使用CachedRowSet实现数据库的断接(含源代码)

    目前通过网络(物理连接的或无线的)访问数据库存在的主要问题是,无法保证与数据库的连接在任何时候都没...
  • xzknet
  • xzknet
  • 2006年05月10日 15:28
  • 3612

kudu架构

特点:   High availability(高可用性)。Tablet server 和 Master 使用 Raft Consensus Algorithm 来保证节点的高可用,确保只要有一半以...
  • weixin_39478115
  • weixin_39478115
  • 2018年02月08日 05:57
  • 532

凭证套打类,注意如何更新IRowSet结果集。

/*jadclipse*/// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov. package com.kingdee.eas...
  • fenyu8
  • fenyu8
  • 2013年09月28日 14:02
  • 1149

Kettle 4.2源码分析第三讲

转换机制 每个转换步骤都是ETL数据流里面的一个任务。转换步骤包括输入、处理和输出。输入步骤从外部数据源获取数据,例如文件或者数据库;处理步骤处理数据流,字段计算,流处理等,例如整合或者过滤。输出...
  • dyllove98
  • dyllove98
  • 2013年07月26日 21:53
  • 1290

java中RowSet用法

与ResultSet相比,RowSet默认是可滚动的,可更新的,可序列化的结果集。而且作为javaBean使用。因此能方便的在网络上传输。用于同步两端的数据。对于离线RowSet而言程序再创建RowS...
  • caomiao2006
  • caomiao2006
  • 2016年09月11日 22:31
  • 376
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Rowsets
举报原因:
原因补充:

(最多只允许输入30个字)