`
firecym
  • 浏览: 46980 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
阅读更多

    编写C/S架构的小程序,感觉使用PB(power builder)还是非常方便的。简单易用的界面、访问数据库的方便...

由于不常使用,每次开发的时候都需要查询大量的文档...有些常用的,感觉还是记录一下比较好~So, let's start...

 

1. 双击应用Application的齿轮图标,在open事件里面填写第一个要打开的窗口...因为要运行一个程序,总得有弹出窗口才行,否则程序没法运行...会报下面的错,意思很明了:需要在application级别的open事件里添加代码。

   

This application needs a script for its open event

 

    例如,我们的系统如果要从登录开始,那么第一个要弹出的是登录窗口,假如登录窗口叫w_login,那么open事件里面需加入下面简单的代码就可以了:

open(w_login)

 注:PB里,不区分大小写,结尾不需要加';',但是在写同数据库相关的语句时,需要加入';',例如insert语句的结尾要加。

 

2. 连接数据库

    PB连接数据库使用SQLCA,用它来定义DBMS、DBParm等等一些信息,然后使用connect就可以连接数据库。例如下面就是连接access数据库的方法:

    关键字:PB连接access数据库

string s_path
s_path = GetCurrentDirectory()
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='driver=Microsoft Access Driver (*.mdb);DBQ=" + s_path + "\archive.mdb'"
CONNECT;

   关键字:PB连接oracle数据库

SQLCA.DBMS = O84 Oracle8/8i (8.x.4+) //驱动可更改
SQLCA.LogId = username//根据实际情况赋值
SQLCA.LogPass = password//根据实际情况赋值
SQLCA.ServerName = orcl  //根据实际情况赋值
SQLCA.AutoCommit = False
SQLCA.DBParm = ""
connect;

  

 注:可以在关闭程序的时候释放数据库连接,在Application的close事件里添加:

disconnect;

 即可 ~

 

一般情况下,为了程序的健壮性,连接之后需要判断是否连接成功,可以参考下面语句:

IF SQLCA.SQLCode <> 0 THEN
   MessageBox("数据库连接失败","请与管理员联系。错误号:" + String(SQLCA.SQLCode) + "~r~n错误原因:" + SQLCA.SQLErrText)
   RETURN
else
   MessageBox("提示","数据库连接成功!")
end if

 简单的if else 语句即可搞定。

 

OK,如果连上了数据库那么就可以进行我们想进行的开发了~Hoho~

分享到:
评论
1 楼 ainioneyear 2012-03-29  
非常感谢!

相关推荐

    PB学习笔记

    PB,全称PowerBuilder,是一种历史悠久的面向对象的第四代编程语言(4GL),主要用于开发企业级的应用程序。PowerBuilder以其强大的数据窗口组件、图形化的用户界面和快速应用程序开发(RAD)能力而闻名。这份“PB...

    pb开发笔记心得

    PowerBuilder (PB) 是一种曾经广泛使用的可视化编程工具,主要用于构建企业级的客户端/服务器(C/S)应用。PB9.0 版本是该系列的一个重要版本,它提供了丰富的功能和易用性,使得开发者能够快速创建用户界面和数据库...

    pb学习笔记--不可多得的一本好书

    标题中的“pb学习笔记”指的是PowerBuilder(PB)的学习资料,这是一种古老的面向对象的编程工具,主要用于开发数据库应用。这本“不可多得的一本好书”提供了关于PowerBuilder的深入学习和实践技巧,适用于初学者和...

    好用易懂的pb6.5开发笔记

    【PB6.5开发笔记】知识点详解 PowerBuilder 6.5是一款经典的开发工具,虽然年代较为久远,但对于学习基础编程概念和技术来说仍然有价值。本文将深入解析给定文件中的关键知识点,帮助读者理解PB6.5的编程实践。 1....

    完整pb调用摄像录像和照相

    总的来说,"完整pb调用摄像录像和照相"的实现是一个综合性的任务,涉及到计算机视觉、多媒体处理、设备驱动等多个领域,而 Protobuf 则作为连接软件和硬件的桥梁,使得数据传输更加高效和规范。在实际开发中,开发者...

    pb 实现的学生管理系统

    PB,全称PowerBuilder,是一种历史悠久的面向对象的编程环境,尤其在开发数据库应用程序方面具有广泛的应用。这个“pb 实现的学生管理系统”项目是利用PB构建的一个实例,它旨在管理和处理与学生相关的信息,提供了...

    pb记账小软件仅作学习参考

    总的来说,"pb记账小软件仅作学习参考"提供了一个实际的PowerBuilder应用示例,对于想要掌握PB编程的新手来说,是一个宝贵的资源,他们可以通过分析和修改这个程序来加深对PB的理解,并且能够实际动手练习编程技能。...

    pb如何生成二维码.rar_PB 二维码_PB显示二维码_directlyzpo_joymog_pb二维码开发

    PB,全称PowerBuilder,是一种历史悠久的面向对象的编程环境,主要用于开发企业级的应用系统。在本压缩包中,我们关注的是如何在PB环境中生成和显示二维码。二维码(Quick Response Code)是一种二维条码,可以存储...

    PB调用摄像头,进行图像、视频的保存

    标题 "PB调用摄像头,进行图像、视频的保存" 提示我们关注的是使用PB(PowerBuilder)编程语言来访问和操作计算机的摄像头功能,包括捕捉图像和录制视频。PowerBuilder是一种流行的面向对象的开发工具,尤其在企业级...

    PB学习完整资料

    PB,全称PowerBuilder,是一种历史悠久的面向对象的编程环境,专用于开发企业级应用程序,尤其是在数据库应用领域。PowerBuilder以其强大的数据窗口组件、图形化的用户界面和高效的开发效率而闻名。下面,我们将深入...

    PB8控制摄像头进行拍照

    标题中的“PB8控制摄像头进行拍照”指的是使用PowerBuilder 8(简称PB8)这个编程环境来编写程序,实现对电脑内置或外接摄像头的控制,以完成拍照功能。PowerBuilder是一款强大的窗口应用程序开发工具,它支持面向...

    PB 制作网络收音机SRC

    标题中的“PB 制作网络收音机SRC”指的是使用PowerBuilder(PB)开发的一款网络收音机软件的源代码(SRC)。PowerBuilder是一种流行的、基于事件...此外,源代码的阅读和研究也有助于提升PB编程技巧和问题解决能力。

    PB(powerbuilder)初学教程--笔记

    PB,即PowerBuilder,是一种基于事件驱动的编程环境,主要用于开发企业级的数据库应用程序。它以其强大的数据窗口(DataWindow)组件而闻名,能够轻松处理复杂的数据库操作。以下是一些关于PowerBuilder的基础知识和...

    AVR笔记:一、AVR单片机基本输出实验例程

    本次将深入探讨《AVR笔记:一、AVR单片机基本输出实验例程》中的核心知识点,帮助读者理解和掌握AVR单片机的基本输出操作。 ### AVR单片机简介 AVR是Atmel公司推出的一系列基于增强型RISC(精简指令集计算机)结构...

    pb學習寶典(對你很有用哦﹗)

    PB,全称PowerBuilder,是一种历史悠久的面向对象的编程环境,尤其在开发企业级数据库应用系统方面具有显著优势。"pb學習寶典(對你很有用哦﹗)"这个压缩包显然是为初学者准备的一份资源集合,旨在帮助新接触PB的人...

    PB的OUTLOOK界面

    PB,全称PowerBuilder,是一种历史悠久的面向对象的第四代编程语言,主要用于开发企业级的桌面应用程序。在本场景中,"PB的OUTLOOK界面"指的是使用PowerBuilder创建的模仿微软OUTLOOK邮件客户端的用户界面。这样的...

    pb9写CE设备(RAPI)

    总的来说,"pb9写CE设备(RAPI)"是一项涉及编程语言迁移、跨平台通信和嵌入式系统开发的工作,需要扎实的编程基础和良好的问题解决能力。通过深入研究和实践,可以掌握这项技术并应用于实际项目中。

    计算机软件-编程源码-PFC用户指南PB9的英文PDF文档.zip

    标题中的“PFC用户指南...综上所述,"计算机软件-编程源码-PFC用户指南PB9的英文PDF文档.zip"是一个针对PFC软件的详细教程资料,它涵盖了该软件的基本操作、高级功能和应用实例,对用户深入理解和使用PFC具有指导价值。

    C语言经典书籍的读书笔记

    而`int * const pb`表示`pb`是一个指向整数的常量指针,即`pb`的值(即它所指向的地址)不能改变,但通过`pb`可以修改所指向的内存中的值。 通过这些基础知识的学习,读者不仅能理解C语言中变量、内存和指针的基本...

    (PB开发资料整理包)PowerBuilder系列讲座

    PowerBuilder(PB)是一种高级的、基于事件驱动的编程环境,专门用于快速开发数据库应用程序。它以其强大的数据窗口组件而闻名,为开发者提供了直观且高效的用户界面设计能力。在`(PB开发资料整理包)PowerBuilder...

Global site tag (gtag.js) - Google Analytics