Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » UltraLite - C 及 C++ 编程 » API 参考 » 嵌入式 SQL API 参考

 

ULCountUploadRows 函数

计算进行同步需要上载的行数。

语法
ul_u_long ULCountUploadRows (
SQLCA * sqlca,
ul_char pub-list,
ul_u_long threshold
);
参数

sqlca   指向 SQLCA 的指针。

pub-list   包含以逗号分隔的要检查的发布列表的字符串。空字符串(UL_SYNC_ALL 宏)表示包括除标记为 "no sync" 以外的所有表。只包含一个星号的字符串(UL_SYNC_ALL_PUBS 宏)表示包括在任何发布中引用的所有表。某些表可能不属于任何发布,因而即使 pub-list 字符串为 "*",也不会将这些表包括在内。

threshold   确定要计数的最大行数,从而限制调用所花费的时间。

  • 阈值为 0 对应于没有限制(即计入所有需要同步的行)。

  • 阈值 1 可用于快速确定是否有需要同步的行。

返回值
  • 指定的一组发布中或整个数据库中需要同步的行数。

注释

使用此函数提示用户进行同步。

示例

以下调用在整个数据库中检查要同步的行数:

count = ULCountUploadRows( sqlca, UL_SYNC_ALL_PUBS, 0 );

以下调用检查发布 PUB1 和 PUB2,最多检查 1000 行:

count = ULCountUploadRows( sqlca, UL_TEXT("PUB1,PUB2"), 1000 );

以下调用检查在发布 PUB1 和 PUB2 中是否有任何需要同步的行:

count = ULCountUploadRows( sqlca, UL_TEXT("PUB1,PUB2"), 1 );
另请参见