【实践】——PowerBuilder登录+PB自带数据库
自考实践课考试,最后一天啦,赶紧着吧.....
创建窗体:
第一次接触PowerBuilder,本以为这个开发工具类似VB一样的东西,但安装完后,呆了,哪跟哪啊。窗体呢,控件呢???
别着急呀,todo,先点点。
跟着我的步伐走,不就在这嘛~
然后保存在指定路径!继续:
finish,继续~~哈哈,马上有了~
看效果:有没有很熟悉,有没有:
呼,看到这个界面,瞬间亲切万倍呀。
接下来,就是创建数据库啦。我用的是PB自带的数据库。
跟着图走就是啦~~
创建数据库:
根据自己的实际情况填写
建表,添加数据:
OK后,库就创建好了,我们开始创建表,添加字段:
保存表名
表建好了,在我的小项目需求中,需要先加入一些数据,操作是右击表,点击Insert Row,但是,怎么是灰的??
通过查找,说是因为没有设置主键。尝试了一下,果然成了。
设置主键:
保存即可。然后看效果:
添加数据:
此时,数据库这块基本完成,然后就是如何连接数据库啦:
先按图示部分操作:
然后:
继续:
最后:
效果:
然后将此拖拉到需要连数据库的窗体中。就可以了。如:
登录实例代码:
首先设置启动窗体:
窗体open中:login.open()
SQLCA.DBMS="ODBC"
SQLCA.AutoCommit=False
SQLCA.DBParm="Connectstring='DSN=Userinfo;UID=dba;PWD=sql'"
CONNECT ;//给数据窗口控件dw_1设置通讯取余sqlca
data.SetTransObject(sqlca)
//从数据库的S表中检索全部数据
data.Retrieve()//与userinfo表进行连接以后,查询出来与考生名字文本框对应的所有在数据库中的数据。
integer i =0
for i=1 to rowcount(data)db_name.AddItem(Trim(data.object.data[i,1]))
next
添加用户名密码后,点击确定按钮,判断用户是否存在,密码是否正确:
String psd
String name
//用户名,密码不能为空if db_name.text="" then
messagebox("警告","用户名不得为空")
elseif sle_pwd.text="" thenmessagebox("警告","密码不得为空")
else//用SQL语句根据用户名查找密码stuName=db_name.text <span style="font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: center;"> </span> select passwordINTO:psdFROM "Userinfo"where "Userinfo"."username"=:db_name.text;
<div style="text-align: center;"></div> if psd<>sle_pwd.text thenmessagebox("提示信息","密码错误")sle_pwd.text=""sle_pwd.SetFocus()elseOpen(selectcourse)close(parent)end ifend if
效果:
总结:
这个作业,从装软件开始,稀稀落落总共做了1天半,时间不算短,但也是对自己的一个小挑战,检验了自己的自学能力。
语言都是相通的,在此又一遍的验证了......
【实践】——PowerBuilder登录+PB自带数据库相关推荐
- 【PB】连接自带数据库并显示数据
一.安装PB软件 二.创建数据库.创建表.添加主键.添加数据 创建数据库 创建表 设置主外键 插入表数据 三.创建本地程序 新建Workspace 新建Target 新建PB Object 新建Dat ...
- win7 64位系统 PB连接oracle数据库出现问题的解决方法
今天与大家分享一个自己的学习笔记,希望能给遇到同样问题的人带来帮助. 不知道大家在win7 64位系统下用 PB连接oracle数据库时,是否遇到过"oracle library oci.d ...
- 用PB开发多媒体数据库管理系统
用PB开发多媒体数据库管理系统 (加入日期:2001-6-9) [保存文章至硬盘][打印文章][字体:大中 小] 分享到: 0 图像.声音.数字视频是多媒体的基本要素,目前多媒体数据库正得到是益广泛的 ...
- 分享一套完整的汽车维修订单管理系统源码 带数据库文档
完整的汽车维修管理系统源码带数据库文档 开发环境为Microsoft Visual Studio 2012以上版本,数据库为SQLServer2008 R2,使用C#语言开发. 一个完整的汽车维修管理 ...
- 更改SQL 2005登录时的默认数据库
当SQL SERVER 2005中的默认登录数据被非法删除了以后,尝试登录Microsoft SQL SERVER Management Studio Express时,会得到提示如下的错误提示信息: ...
- c# winform 打包(带数据库安装)
c# winform 打包(带数据库安装) Posted on 2011-05-14 15:20 宽田 阅读(11102) 评论(30) 编辑 收藏 下边我将用vs中自带的打包程序建立安装包. 关于打 ...
- 无法打开登录所请求的数据库DbName 。登录失败。 用户 'IIS APPPOOL\DefaultAppPool' 登录失败。 的解决方案...
转自:http://www.cnblogs.com/chsword/archive/2009/09/05/1561067.html 个问题是应用程序连接池的问题.网上有些朋友说是Temp文件夹的权限的 ...
- plsql数据库异常---plsql 登录后,提示数据库字符集(AL32UTF8)和客户端字符集(ZHS16GBK)不一致
plsql数据库异常---plsql 登录后,提示数据库字符集(AL32UTF8)和客户端字符集(ZHS16GBK)不一致 . plsql 登录后提示: Database character se ...
- 【转】无法打开登录所请求的数据库 xxxx。登录失败。 用户 'xxxxx' 登录失败。...
无法打开登录所请求的数据库 "xxxx".登录失败. 用户 'NT AUTHORITY\SYSTEM' 登录失败. 转载于:https://www.cnblogs.com/fran ...
最新文章
- 有序回归(ordinal regression)
- HTML5怎样创建画布?
- 读源码,对开发者重要吗?
- 【POJ - 3211】Washing Clothes (dp,0-1背包中点问题)
- Win10显示此应用无法在你的电脑上运行 此应用无法在你的电脑上运行处理办法
- wallpaper怎么导入视频_快速制作视频字幕,我们推荐这款可视化字幕软件!
- Railgun工具箱HWID验证
- CodeForces - 1013B And 与运算暴力
- 前端虚拟列表的实现原理
- 前端接收到的Url参数有中文乱码
- 教你怎样做项目开发总结报告[转]
- lisp类似常青藤菜单_在autocad里面,我编写了很多lisp命令,我想新增一个菜单工具栏(如:文件(F),编辑(E),视图(V)......),然...
- stata15中文乱码_Stata15:一次性转码,解决中文乱码问题
- 雷达图像与电子海图叠加坐标变化优化方法
- 案例分析 - OOM的内存分析
- 笔记本如何正确安装对应显卡驱动
- 数据库课程设计-NBA球队信息管理系统
- 别人笑我太疯癫 唐伯虎诗词集
- 洛谷T37537 公主的考验
- 智慧社区可研究性报告
热门文章
- 35kV电压补偿型SVG(STATCOM)
- linux alsa-lib 播放pcm文件
- 产品必备技能(八):如何如何进行产品功能设计?附实操产品功能设计实例(微记账)
- 钢铁是怎样炼成的 第四章
- 智能座舱测试——数据驱动开发的语音测试方案
- 跟着团子学SAP QM-供应商质量信息记录 QI01/QI02/QI03
- vue+Cesium学习(一)
- 视频信号时序驱动说明--VESA V1.0.13
- 32单片机关于程序移植的那些事,从F4到F1,从F1到F4
- bootstrap 图标glyphicons图标符号不正常显示解决办法