PowerBuilder中查询获取datawindow中某一行数据
时间: 2024-02-23 14:59:57 浏览: 20
在 PowerBuilder 中,可以使用以下代码获取 DataWindow 中的某一行数据:
```powerscript
// 假设 dw_employee 是一个 DataWindow 对象
// 获取第 3 行数据
dw_employee.SetRow(3)
// 获取第 3 行的 emp_name 列数据
string ls_emp_name
ls_emp_name = dw_employee.Object.emp_name[3]
```
上述代码中,`SetRow()` 方法用于设置 DataWindow 中的当前行,然后使用类似数组的方式获取该行的某一列数据。需要注意的是,如果 DataWindow 中没有数据或者某一列数据为空,上述代码可能会抛出异常,需要进行异常处理。
相关问题
PowerBuilder9.0中datawindow中怎么添加一个datawindow.trailer
在 PowerBuilder 9.0 中为 DataWindow 添加 DataWindow Trailer 可以按照以下步骤进行:
1. 打开 DataWindow 对象,选择该 DataWindow 的“Header/Footer”选项卡。
2. 在“Footer”区域中,右键单击并选择“Insert”>“Trailer”。
3. 在 DataWindow 中添加一个新的数据窗口尾部区域,您可以将其视为显示在数据窗口中的最后一行。
4. 您可以通过拖动和调整大小来设置新添加的数据窗口尾部区域的外观和布局。
5. 如果需要,您可以在 DataWindow 中添加要显示在数据窗口尾部区域中的控件和字段。
注意:如果您需要对 DataWindow Trailer 进行更高级的布局和控制,则可以使用“DataWindow Painter”中的“Modify”功能来手动添加和定位控件。
powerbuilder 中查询出来的数据怎么显示页码
在 PowerBuilder 中显示查询出来的数据页码,可以使用 DataWindow 控件的分页功能。具体步骤如下:
1. 在 DataWindow 控件中设置数据源和查询语句,确保查询出来的数据可以被分页显示。
2. 在 DataWindow 控件的属性中,找到 Rows 属性,将其设置为每页显示的行数。
3. 在 DataWindow 控件的属性中,找到 Retrieve 属性,将其设置为 True,表示查询出来的数据需要进行分页显示。
4. 在 DataWindow 控件的属性中,找到 Page 属性,将其设置为 True,表示启用分页功能。
5. 在 DataWindow 控件的属性中,找到 CurrentPage 属性,可以设置当前显示的页码。
6. 在界面中添加上一页、下一页、跳转等按钮,通过调用 DataWindow 控件的相应方法,实现分页功能。
例如,在 PowerBuilder 中可以使用以下代码实现翻页:
```
dw_employee.SetTransObject(SQLCA)
dw_employee.Retrieve()
dw_employee.SetRedraw(FALSE)
dw_employee.SetPage(1)
dw_employee.SetRedraw(TRUE)
// 上一页
dw_employee.PreviousPage()
// 下一页
dw_employee.NextPage()
// 跳转到指定页
dw_employee.SetPage(5)
```