DataRecordSet

DataRecordSet class

在 Microsoft Visio 中存储、格式化、刷新和公开从数据库查询的数据。

public class DataRecordSet

构造函数

姓名 描述
DataRecordSet() 构造函数.

特性

姓名 描述
ADOData { get; set; } 包含符合 ADO 记录集的 ADO 经典 XML 架构并描述数据记录集中数据的 XML。
AutoLinkComparison { get; } 定义一个规则,该规则将父 DataRecordset 元素中的列与用户界面中上次成功执行的自动链接操作的形状数据项进行比较。
Checksum { get; set; } 由 Visio 生成并基于数据记录集属性的校验和值。将此属性设置为 0; Visio 在运行时重新计算此值。
Command { get; set; } 用于从数据源查询数据的命令字符串。
ConnectionID { get; set; } 关联的 DataConnection 对象的连接 ID。 XML 数据源不存在。
DataColumns { get; } 包含数据记录集中的所有 DataColumn 元素。
ID { get; set; } 数据记录集 ID,在文档中是唯一的。
Name { get; set; } 数据记录集的显示(或“友好”)名称。
NextRowID { get; set; } 下一个可用的 Visio 行 ID。
Options { get; set; } 应用于数据记录集的选项。可能的值可以是下表中显示的一个或多个值的任意组合。
PrimaryKeys { get; } 标识数据记录集中的一个或多个主键列。
RefreshConflicts { get; } 表示数据记录集中链接到刷新数据记录集后冲突形状的行。 RowID - 表示数据记录集中链接到刷新数据记录集后冲突形状的行。 ShapeID - 冲突涉及的形状的形状 ID. PageID - 冲突涉及的形状的页面 ID.
RefreshInterval { get; set; } Visio 自动刷新数据记录集的频率(以分钟为单位)。此值必须为 1 或更大。
RefreshNoReconciliationUI { get; set; } 是否应禁用数据协调用户界面。 True (1) 禁用用户界面 (UI)。假 (0) 启用 UI.
RefreshOverwriteAll { get; set; } 数据记录集刷新时是否覆盖用户对链接到数据的形状中的形状数据项的更改。
ReplaceLinks { get; set; } 定义复制或剪切形状时如何处理形状数据链接。 1 替换目标形状中的现有链接。 0 以保持目标形状中的现有链接。如果此属性不存在,Visio 会询问用户是否替换复制或剪切的链接。
RowMaps { get; } 将数据记录集行映射到形状。 RowID - 行的行 ID,在数据记录集中是唯一的。 ShapeID - 链接到由 RowID 标识的数据记录集行中数据的形状的形状 ID。 PageID -链接到由 RowID. 标识的数据记录集行中的数据的形状的页面 ID
RowOrder { get; set; } 是否使用数据记录集中行的顺序作为主键。如果行 ID 由行顺序确定,则为真 (1)。如果行 ID 由数据记录集的主键列中的值确定,则为假 (0)。
TimeRefreshed { get; set; } 上次刷新数据记录集的日期和时间。

方法

姓名 描述
Refresh() 执行与连接的(非基于 XML 的)DataRecordset 关联的查询字符串,并使用查询返回的数据源中的新数据更新链接的形状。
Refresh(DataConnectionType) 执行与连接的(非基于 XML 的)DataRecordset 关联的查询字符串,并使用查询返回的数据源中的新数据更新链接的形状。

也可以看看