`
firecym
  • 浏览: 45847 次
  • 性别: 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  
非常感谢!

相关推荐

    Windows 平台pb编程基础

    Windows 平台pb编程基础Windows 平台pb编程基础Windows 平台pb编程基础Windows 平台pb编程基础Windows 平台pb编程基础Windows 平台pb编程基础

    pb学习笔记(powerbuilder实用技巧).rar

    pb学习笔记(powerbuilder实用技巧 PB应用技巧).rar pb学习笔记(powerbuilder实用技巧 PB应用技巧).rar pb学习笔记(powerbuilder实用技巧 PB应用技巧).rar pb学习笔记(powerbuilder实用技巧 PB应用技巧).rar ...

    PB 编程技巧100例(CHM)

    MENU (14)用PB做一个通用右键菜单 田俊国 SQL (13)SQL基础 System (12)用PowerBuilder开发多媒体播放器 河北 黄万璞 控件 (11)动态创建可视控件的基本方法 鹿寒 WEB (10) 用PowerBuilder创建...

    PB编程百例PB编程百例

    PB编程百例PB编程百例PB编程百例PB编程百例PB编程百例PB编程百例PB编程百例PB编程百例PB编程百例PB编程百例

    pb编程常见问题解答

    包含了pb编程中常见的问题及其解决方法。

    PB编程技巧及经验

    PB编程技巧及经验合集,收集一些有关PB编程涉及到的相关问题

    PB通用编程框架

    PB通用编程框架

    PB编程百例所附源码

    PB编程百例所附源码

    API函数和PB编程

    介绍API函数和PB编程技巧,如如何在PB中播放音乐,在PB中实现延时,映射网络驱动器,在PB中如何注销当前用户、关闭计算机、重启计算机 等

    PB学习笔记

    这是别人的PB学习笔记,帮忙上传以供大家学习参考之用

    PB9学习笔记

    PB9学习笔记,都是在学习过程中积累下来的一些有用资料,希望对初学者有作用.

    285pb编程器固件备份

    285pb编程器固件备份,285pb OTP加密

    pb编程小技巧

    pb编程 sqlcode为100如何处理

    PB编程论坛.txt

    PB编程论坛.txtPB编程论坛.txtPB编程论坛.txt

    pb编程俱乐部

    一些关于pb的编程技巧

    PB编程系统函数大全

    系统函数是PB通用函数,它们不隶属于任何对象,是PB提供的内部函数,在应用程序的任何地方都可以不加说明的直接使用这些函数,函数完成常用和基本的操作。 系统函数主要分为下述21类

    pb DSMis编程框架pb DSMis编程框架pb DSMis编程框架

    很好的系统主界面pb DSMis编程框架pb DSMis编程框架

    pb编程规范

    pb编程规范注释总是加在程序中需要概括性说明或不易令人理解或容易令人理解错的地方.注释语言应简练,易懂而又准确,所采用的语种首选是中文,如有输入困难或特殊需求也可采用英文. 注释原则:

    socket编程的PB例程

    socket编程的PB例程 socket编程的PB例程 socket编程的PB例程 socket编程的PB例程

    高质量PB编程指南

    高质量PB编程指南,希望对大家有帮助

Global site tag (gtag.js) - Google Analytics