IBM Books

Net.Data 语言环境参考

dtw_getNextRow()

dtw_getNextRow() 接口函数用于检索 Net.Data 表格“每次一行”处理的输入。每当设 置了 DTW_LE_CONTINUE 标志时都将调用这个函数,表示表格中有另一行需要处理的数据。对于数据库 语言环境使用 dtw_getNextRow()。

限制:只有当 Net.Data 在 OS/400 或 OS/390 操作系统上 运行时才可调用此接口函数。

Net.Data 在满足以下情况时将调用 dtw_getNextRow():

当 dtw_execute() 函数将 DTW_LE_CONTINUE 标志设置为“on”时,Net.Data 将执行 以下步骤:

  1. 为 dtw_execute() 接口函数的返回值处理 message 块。

  2. 调用语言环境的接口函数 dtw_getNextRow(),然后开始“每次一行”处理。

  3. 处理 report 块。

  4. 为 dtw_getNextRow() 接口函数的返回值处理 message 块。

  5. 确定 dtw_getNextRow() 是否将 DTW_LE_CONTINUE 标志设置为“on”:

在调用 dtw_getNextRow() 时,dtw_lei 结构中的 row 字段将被 设置为指向行对象。要处理行对象,可以使用 Net.Data 应用函数 dtw_row_SetCols() 和 dtw_row_SetV()。 Net.Data 假定在首次调用 dtw_getNextRow() 接口函数之后,行对象中将包含表格的列标题。后继的 调用中包含实际的表数据。

只要设置了 DTW_LE_CONTINUE 标志,dtw_getNextRow() 函数就继续被调用(除非 message 块 的处理中指出其它的情况)。


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]