PB高级测试

  • 格式:doc
  • 大小:32.00 KB
  • 文档页数:1

PB高级笔试试题
(根据个人情况任选一套测试)
一、PB试题部分
1、按以下要求描述使用事务对象EMPSQL 和 DataStore 控件 DW_EMP 进行操作的脚本:
①创建事务对象EMPSQL
②使用事务对象EMPSQL 进行数据库的连接。

③将d_employee赋给DW_EMP 数据存储控件
④设置EMPSQL 作为 DW_EMP 的事务对象。

⑤带参数ls_department检索数据。

⑥将DW_EMP设置为只读。

⑦将DW_EMP的全部记录拷贝到另一个名为DW_TEMP的DataStore。

⑧将DW_EMP共享给另一个名为DW_PRINT的DataStore。

⑨将DW_PRINT上的标题静态文本st_title设置为ls_department +“雇员信息表”。

⑩销毁DW_EMP DataStore 控件
2、DataWindow中录入数据后,程序一般是通过dw_1.update()方式将修改的数据提交给数
据库,请问pb采用什么机制分别生成insert,update,delete的SQL语句。

3、在数据窗口中在某行某个字段修改了数据,鼠标直接点击存盘按钮,但数据没有存上盘,
请分析有哪几种情况会导致此错误?
4、有以下程序代码,请问哪些部分写法不妥:
If dw_1.update() = 1 then
Commit
Else
Messagebox(‘错误’,’数据存盘错误!’)
Rollback
End if
5、运行在MSSQL SERVER下的PB程序编译为PBD文件后,还要分发哪些PB的DLL库。

二、MSSQL SERVER
1、死锁的概念是什么?死锁是如何引起的?在程序开发中应注意什么事项避免死锁?
2、什么是事务?事务使用的语句有哪几个?
3、在update触发器中如何引用修改前的数据和修改后的数据?
4、有一职员表中有工卡和姓名字段,请写出SQL语句列出职员表中重名的职员信息。

5、有表TABLE1,只有一个字段FIELD,假定表中有四条记录分别
是’1’,’2’,’3’,’4’; 有表TABLE2,只有一个字段FIELD,表中有两条记录分别是’1’,’3’。

请写出一条通用SQL语句将TABLE1表的记录同步到TABLE2表中。

三、英译汉
This example illustrates the pending result set problem in SQL Server. These statements use the cursor emp_curs to retrieve rows from the employee table, then attempt to execute another SQL statement while the cursor is open。