利用PB动态创建数据窗口

本文详细介绍了如何在PowerBuilder环境中,通过编程方式动态创建数据窗口,涉及关键步骤包括数据库连接、SQL语句构造、字符串操作及库的使用,为PB开发提供了新的灵活性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

利用PB动态创建数据窗口

  当利用PowerBuilder建立数据窗口时,用户通常不能自己选择数据来源和显示类型。如何让用户在应用程序中自己定义数据窗口的数据来源和显示类型呢?为了达到这个目的,我们必须在运行程序阶段根据用户自己的需求,动态地建立一个数据窗口。笔者将结合实际,详细介绍动态创建数据窗口的步骤。

  在建立动态数据窗口之前,必须先得到数据窗口对象的语法,PB中为我们提供了SyntaxFromSQL( )函数,利用这个函数可以得到建立数据窗口的语法。SyntaxFromSQL()函数的基本格式如下:

  事物对象.SyntaxFromSQL(数据来源字符串,显示类型字符串,错误字符串)

  下面是建立一个数据窗口对象语法的范例∶

  // 声明变量

  string ls_sql, ls_present,ls_err, ls_syntax

  // 定义数据窗口的数据来源

  ls_sql = "select emp_id from employee"

  //定义数据窗口显示字符串

  ls_present = "style(type=tabular)"

  // 得到建立数据窗口对象语法

  // 如果错误发生,SyntaxFromSQL 返回一个空字符串

  ls_errls_syntax = SQLCA.SyntaxFromSQL(ls_sql, ls_present , ls_err)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值