问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PB开发Sybase数据库应用技巧集锦[1]

发布网友 发布时间:2022-12-29 09:17

我来回答

1个回答

热心网友 时间:2023-10-26 01:33

    PowerBuilder(PB)是一种跨平台的且功能强大 性能优异的开发工具 在客户端/服务器系统结构的应用模式中 作为客户端的一种面向对象的可视化设计工具 在与数据库相连接操作的系统中得到较为广泛的应用 笔者在使用PB开发Sybase数据库应用 建立企业管理信息系统的过程中 积累了一点经验和技巧 现将其中的一部分在此做点介绍 或许能够对朋友们有点启发和帮助

一 PowerBuilder与Sybase SQL Server的连接

  若在连接时出现问题 必须要冷静多思考 首先要检查客户端的情况 确认Open Client已经安装 并正确配置 要注意OPen Client必须与PowerBuilder同为 位 或同为 位 PB与Sybase连不上 常见的几种错误现象及处理方法说明如下

   已连接上Sybase数据库 但在PB的数据库(database)画板中却看不到用户已经定义过的表

  此时可打开isql或Sybase Advantage 用 sa 登录到 master 数据库 执行pbsyc sql脚本文件(该文件位于PB安装盘的server目录)即可 值得一提的是 对Sybase Adaptive Server的版本号要加以注意 根据资料对有的相关项进行点改动

   在打开PB的项目画板(Project)或库画板(Library)时 出现错误信息提示: cannot locate source management dll 这个问题是因为在安装PB时 选择了安装版本控制软件(如PVCS)的接口 实际上该用户的机器上并未安装相应的版本控制软件

  解决方法: 在PB的设置中 将版本控制软件的接口去掉 具体操作步骤是 可在PB ini文件中 找到[Library]节 将 SourceVendor= 这一行注释去掉

   数据库连接正常 但打开用户表时若该表中有汉字则出现乱码

  这个问题通常是由于客户端的缺省字符集设置和服务器端的字符集设置不一致 应修改locales dat文件(该文件位于Sybase安装目录的locales子目录下) 如果在Windows / 操作系统下 可修改[NT]节下的相关内容

  若操作系统平台是Windows x 则修改[win ]节下的内容 在此节有一行文本为locale=default us_english is _ 则说明客户端的缺省字符集设为iso_ 开发中文管理信息系统一般建议将字符集改为cp o 在服务器端必须要做相应的调整

二 PB编程的几点技巧

   在数据窗口(Datawindow)中实现数据列自动折行

  PB软件在市场上受用户欢迎的原因之一 就是它的数据窗口功能很强 而且方便应用 在使用Datawindow时 常会遇到某列的数据太长 不能同时显示全部的情况 若采用自动水平滚动 操作起来又不够简便 有一种方法能实现列数据多行显示(自动折行) 具体步骤如下

  ① 在Datawindow Panter中打开此DataWindow 在需设定自动折行的列上双击鼠标 弹开此列的属性窗口 点Position标签 选中Autosize Heigh多选框; 再选择Edit标签 不选中Auto HorzScroll多选框 单击OK按钮 保存所做的修改

  ② 点中Detail Band(即写有Detail的灰色长带) 单击鼠标右键 选择Properties 菜单项 选中Autosize Height多选框 单击OK按钮 保存所做的修改

lishixin/Article/program/PB/201311/24574
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? Sybase操作型BI数据管理与数据集成 一眼通监控苹果怎么下载 张店小义乌有没有卖纸箱的 义乌纸箱批发那里最多最便宜 义乌北苑淘宝纸箱地址 科士达蓄电池与力瑞斯蓄电池哪个好 科士达电池12v100ah是面有没玻璃 湖南六建装饰设计工程有限责任公司怎么样? 穿刺活检是什么意思 穿刺活检的意思是什么 夏日口袋无印是什么意思 夏日口袋动画化哪条线 tor整过容么 tor为什么还不结婚 泰星tor签的哪个台 tor属于泰国几台 泰国tor家境怎么样 活检是什么意思这个需要怎么解释的 本科考初级电力工程师要四六级吗 乙烯-醋酸乙烯共聚物到底指什么? PVAc的导热系数 解析SQLServer怎样才能访问sybase中的表 vivo手怎么把锁屏上的时间改为中间 有什么方法 苹果手机为什么下载不了和家亲 步步高家教机H8的售后服务中心在哪 享时代app是骗局吗 茉莉直播怎么做主播春天直播app在哪开直播 甲型肝炎、乙型肝炎主要传播途径有哪些? 2013年无锡会计资格证网上报名照片传不上去是怎么回事? 数学里阶乘是什么意思? 2n!!阶乘什么意思 怎么算啊!!! 怎么查询一个用了多久? 金地集团营业成本过高的原因有哪些 金地集团营业成本过高的原因 销售收入增长率为正管理费用负增长为什么? 荀彧和荀攸,谁更厉害 大家知道E-hentai吗? 底商是什么意思?购买底商要交什么税 传说之下催泪台词 暗影精灵8plus支持gpu超频吗 软件系统可以分为哪两类