当前位置: 首页 > news >正文

02)PB(PowerBuilder9)学习 连接数据库 开发一个增删改查功能

PB学习  连接数据库  开发一个增删改查功能   (02)

1.配置数据库连接,我用的sqlserver数据库

如果打开sqlserver配置窗口报错 ‘nable to load the requested database interfacexxxxx’,下载64位的NTWDBLIB.DLL 放到C:\Windows\SysWOW64 目录,重启PB

2.新建grid  new-->datawindow-->grid-->quick select

选择需要显示的列,点击ok 设置颜色样式  最后点击finish

预览grid

4.使用grid,在window窗口中添加一个表格控件,进行绑定,从而显示数据了。

我们回到最开始创建的mainwindow   添加一个表格控件到mainwindow布局中

选择绑定的grid,ok

表格控件拉长点显示更多列,直接启动 ,发现除了表头没数据

设置自动检索数据 在mainwindow 的open方法里写代码 操作dw_1 表格控件

再次启动  报错数据库事务不可用 

设置数据库连接,在应用启动 的open方法里设置数据库连接


SQLCA.DBMS = "MSS Microsoft SQL Server"
SQLCA.Database = "bs_xxx"
SQLCA.ServerName = "10.8.xx.xx,1433"
SQLCA.LogId = "sa"
SQLCA.LogPass = "xxx"
SQLCA.AutoCommit = False
SQLCA.DBParm = ""connect using sqlca;

保存,再次运行 搞定

5.初次查询完成 下面做一个查询条件试试水

mainwindow新增一个statictext (label),singlelinetext 输入姓名查询条件  multline我用来显示当前查询的sql

在查询按钮的ckick方法里增加条件查询

之前使用的getsqlselect方法获取的sql,发现该sql是动态的 第一次拼接上查询后,后续getsqlselect获取到的sql也是带查询条件的,所以改成自己写sql了

String ls_sql1,nameVal;
//ls_sql1=dw_1.getsqlselect(); ls_sql1="SELECT  TJ_YYPT_USER.USERNAME ,   TJ_YYPT_USER.XB , TJ_YYPT_USER.SJHM ,  "+&
"TJ_YYPT_USER.CSNY ,TJ_YYPT_USER.SFZH ,TJ_YYPT_USER.JDRQ ,   TJ_YYPT_USER.DLMM ,   TJ_YYPT_USER.LXDH ,"+& 
"TJ_YYPT_USER.HYZK ,   TJ_YYPT_USER.XH ,   TJ_YYPT_USER.USERID "+&
"FROM TJ_YYPT_USER     where 1=1 ";nameVal=sle_1.text;if nameVal<>'' then
ls_sql1+=" and username like '%"+nameVal+"%'";
elseend ifmle_1.text="查询sql:"+ls_sql1
dw_1.setsqlselect( ls_sql1)dw_1.retrieve( )//messagebox( '提示 ',ls_sql1)

运行程序,输入查询条件 查询 测试成功

6.开始新增功能学习

http://www.dtcms.com/a/525326.html

相关文章:

  • Java 开发 - 扁平化数据转换成树形结构数据(递归查找 + 移除节点、Map + 一次遍历)
  • 探寻企业数字化转型“底座”:技术基石与核心支撑
  • 做网站视频教学最简单的出入库管理软件
  • [MySQL]表——改变数据
  • 第十一篇《IPv4的救星:初识IPv6的地址格式与优势》
  • 好的网站推荐住房和城乡建设部网站施工员证
  • C++开发之责任链模式
  • JVM面试(内存结构,垃圾回收,类载机制)
  • 并发编程案例分析——高性能限流器Guava RateLimiter(四十六)
  • 灵巧手——faive_gym
  • 亚马逊电子配件类目流量瓶颈突破:DeepBI智能优化策略助力流量增长
  • 桂市做网站的朋友自建电商网站有哪些
  • autoware源码编译
  • react nextjs 项目部署
  • 怎样建设网站 需要哪些条件免费的免抠图素材网站
  • FPGA学习笔记——用Vitis IDE生成工程(串口发送)
  • 烟台 o2o平台带动做网站行业平潭综合实验区交通与建设网站
  • GaussianShader
  • 昆山企业做网站好用的网站系统
  • javaScript事件委托
  • 广州营销型网站建设哪家好公司域名怎么起
  • 28.C++的IO流
  • 车载基础软件——基础软件验证平台典型案例(通信相关)
  • 【FPGA】设计流程——板级验证
  • 1Panel-1Panel中openresty网站目录更改为宿主机共享目录
  • 分支和循环语句
  • 自己做网站买株洲平台公司有几家
  • 2.2softmax回归
  • EtherCAT转PROFINET网关在饲料厂自动化系统整合中的关键作用
  • 公司网站建设泉州福田住房和建设局官网