PowerBuilder中的增删改查

PowerBuilder中的增删改查程序员 今天我们来用 PowerBuilder 来做个增删改查的 Demo 示例 数据库我用的是 sqlserver 先来新建一张表 Employees 表中有以下字段 CREATE TABLE Employees EmployeeID

大家好,欢迎来到IT知识分享网。

程序员,今天我们来用PowerBuilder来做个增删改查的Demo(示例):

数据库我用的是sqlserver,先来新建一张表Employees,表中有以下字段:

CREATE TABLE Employees ( EmployeeID INT PRIMARY KEY, FirstName NVARCHAR(50), LastName NVARCHAR(50), Email NVARCHAR(100) );

然后在pb中新建application:

1. 设置数据库连接

SQLCA.DBMS = "MSS Microsoft SQL Server" SQLCA.Database = "Test" SQLCA.LogPass = '' SQLCA.ServerName = "zaincomputer" SQLCA.LogId = "sa" SQLCA.AutoCommit = False SQLCA.DBParm = "" connect using sqlca; if sqlca.sqlcode<>0 then messagebox('提示','数据库连接失败'+sqlca.serverName) halt close else messagebox('提示','数据库连接成功') end if open(w_employee)
PowerBuilder中的增删改查

2. 创建 DataWindow 对象

接下来,创建一个 DataWindow 对象,用于显示和操作 Employees 表的数据。

SELECT EmployeeID, FirstName, LastName, Email FROM Employees

保存 DataWindow 对象,命名为 d_employee

3. 创建窗口和界面布局

创建一个新的窗口来容纳 DataWindow 对象和按钮,用于增删改查操作。

在 PowerBuilder IDE 中,选择 New -> Window,创建一个新的窗口,命名为w_employee。

在窗口上放置一个 Create DataWindow control 控件,并设置其 DataObject 属性为 d_employee。然后在该界面上放置4个按钮:查询,新增,删除,保存。

PowerBuilder中的增删改查

4. 编写完整示例代码

a.在窗口打开事件open()中写这一行代码

dw_1.SetTransObject(SQLCA)

b.查询 按钮点击事件

dw_1.Retrieve()

c. 新增 按钮点击事件

dw_1.InsertRow(0)

d. 删除 按钮点击事件

dw_1.DeleteRow(dw_1.GetRow())

e.保存 按钮点击事件

IF dw_1.Update() = 1 THEN COMMIT; MessageBox("成功", "保存成功") ELSE ROLLBACK; MessageBox("失败", "保存失败") END IF

注意:修改的话,可以直接在窗口上操作,然后点击保存即可。

5. 运行程序

编译并运行 PowerBuilder 应用程序。我们就可以在窗口界面执行增删改查操作。

PowerBuilder中的增删改查

PowerBuilder中的增删改查

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/173784.html

(0)
上一篇 2025-03-18 11:05
下一篇 2025-03-18 11:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信