事务对象在数据窗口与数据连接中是一个很重要的概念,在数据窗口与数据连接过程中事务对象提供连接的各种参数值,形像地说它就相当于一个通讯员为邮局和客户之间提供服务。数据窗口访问数据时并不是直接访问的,而是通过事务对象建立数据窗口与数据库之间的连接,事务对象是一个不可见的驻留在内存中的对象,它本身相当于一个结构,填写数据窗口与数据库之间建立连接时的信息。
缺省事务对象SQLCA(SQL Communication Area)就是Powerbuilder定义的一个事务对象,它是一个全局变量,可以在应用程序中的任何地方使用,由于缺省事务对象SQLCA适应于只用到一个事务对象,如果需要使用多个数据库就要创建多个事务对象。
事务对象共有15个属性项,这些属性可以分为两组,各项介绍如下
AutoCommit:布尔型,用于指定是否自动提交(Commit)当该值为true时,则每次 *** 作数据库后者自动提交,其缺省值为False;
Database:字符串型,当前事务对象所连的数据库名称;
DBMS:字符串型,当前PB所使用的数据库管理系名,例如oracle,sybase等。
DBPam:字符串型,DBMS所需要的特定连接参数。
DBPass:字符串型,连接数据库时所需的口令字符。
Lock:字符串型,数据库的隔离级别。
LogID:字符串型,登录数据库服务器的用户名
LogPass:字符串型,登录数据库服务器所需的用户名。
ServerName:字符串型,数据库服务器名称。
UserID:字符串型,连接到数据库所需的用户名。
二 查询系统的制作
制作从键盘输入记录号 可查询到该人的档案记录
①制作查询窗口 步骤为 鼠标点按Window图标 新建一窗口 在窗口中 添加一个DataWindow控件 在DataWindow控件上按鼠标右键 选择并单击Properties快捷菜单项 在在Datawindow object name旁按Browse按钮 选择装入前面制作的aaa数据窗口 调整好窗口的大小 再在窗口上放一SingleLineEdit控件 和一CommandButton按钮控件 点中按钮控件并按右键选择Properties 将其显示文本修改为 查询 按钮名称仍为cb_ 点中按钮控件并按右键选择Script… 输入以下脚本
dw_ settransobject(sqlca)
dw_ retrieve(sle_ text)
关闭并保存 按Save图标保存该窗口 窗口取名为aaa
②将查询窗口连接入test应用程序内 点按Application图标 出现test应用程序 双击test 出现名为w_genapp_frame的窗口图标 这是应用程序为我们提供的主窗口的名字 点按w_genapp_frame不放按右键选edit 出现该主窗口 将一按钮控件放入该窗口 按钮显示的文本可改为 唯一查询 也可省略不改 点中该按钮控件并按右键选择Script… 输入 open(aaa) 保存 点按Application图标 再按script图标 出现应用程序的自动生成的主体脚本 部分内容如下 它的任务是将数据库初始化 相当于win ini 假若不要应用程序的模板 则下面的脚本需自己输入 而使用模板后 现在我们只需将//connect 前面的注释号 // 符号删除即可 除省事外还避免了因为排版引起的下面的程序格式错误 (本人经常因为书中个别字母印刷错 或排版引起的程序格式错误造成程序无法运行而痛心不已 )
sqlca DBMS = ProfileString (ls_startupfile database dbms )sqlca database = ProfileString (ls_startupfile database database )sqlca userid = ProfileString (ls_startupfile database userid )sqlca dbpass = ProfileString (ls_startupfile database dbpass )sqlca logid = ProfileString (ls_startupfile database logid )sqlca logpass = ProfileString (ls_startupfile database LogPassWord )sqlca servername = ProfileString (ls_startupfile database servername )sqlca dbparm = ProfileString (ls_startupfile database dbparm )connect;
现在按Run图标运行该程序 结果如下图 为简化程序 我们只加入了多媒体中的字段 成功后 读者可自已增加动画 声音字段
讨论 假若多媒体的字段和数据个数比较少 也可用变量和函数来解决 如
temp =temp+ bmp p_ picturename=temp ole_ insertfile( sample avi )run( c:\acdsee exe c:\aa bmp normal!)
lishixinzhi/Article/program/SQL/201311/16400
1、先打开数据库管理平台SQL Server Management Studio连接好数据库系统。
2、鼠标点击新建查询,进入编写代码的窗口。
3、编写代码如下,/size = 4,/指定的大小,可以根据自己需要修改大小。
4、点击执行,下方消息出现命令已成功完成。说明没有出现问题。代码正确。
5、好了,建立完成。刷新查看数据库st是否成功。
以上就是关于power builder中事件,属性,对象分别是什么含义。他们之间的有什么关系急急急!!!全部的内容,包括:power builder中事件,属性,对象分别是什么含义。他们之间的有什么关系急急急!!!、用PB开发多媒体数据库管理系统(二)、sql创建某新数据库的最大size为不限大小等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)