您的位置:首页 > 其它

使用户能够进一步控制对通过在多个基本表上执行 JOIN 操作所得到的 Recordset 中的特定基本表的修改

2008-02-04 16:01 267 查看

var
ADOSetList: TADODataSet;
begin

.....

ADOSetList.Recordset.Properties.Item['Unique Table'].Value := 'xxxTableName';

end;

Unique Table、Unique Schema 和 Unique Catalog 动态属性 (ADO)

使用户能够进一步控制对通过在多个基本表上执行 JOIN 操作所得到的 Recordset 中的特定基本表的修改。

Unique Table 指定允许进行更新、插入和删除的基本表的名称。

Unique Schema 指定表的所有者的“模式”或名称。

Unique Catalog 指定包含该表的数据库的“目录”或名称。

设置和返回值

设置或返回 String 值,该值是表、模式或目录的名称。
说明

所需的基本表通过其目录、模式和表名称唯一标识。当设置 Unique Table 属性后,Unique SchemaUnique Catalog 属性的值用于查找基本表。它将(但不必须)在设置 Unique Table 属性之前设置 Unique SchemaUnique Catalog 属性之一或全部。
Unique Table 的主键被当作整个 Recordset 的主键。这个键用于任何需要主键的方法。
当设置 Unique Table 后,Delete 方法仅影响命名的表。AddNewResyncUpdateUpdateBatch 方法影响任何适当的 Recordset 的基本表。
Unique Table 必须在进行任何自定义重新同步之前指定。如果未指定 Unique Table,那么 Resync Command 属性将不起作用。
如果查找不到唯一的基本表,将发生运行时错误。
CursorLocation 属性设置为 adUseClient 时,这些动态属性被全部追加到 Recordset 对象的 Properties 集合中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐