本人用PB做了客房管理系统,可不知道怎么连接Sqlserver数据库,请求高手帮忙

本人用PB做了客房管理系统,可不知道怎么连接Sqlserver数据库,请求高手帮忙,第1张

PB连接数据库很容易,不知道你是哪个版本的PB,一般如果你装了PB,在PB上的DATABASE那项,新建一个连接,填写上数据库和登录用户名密码,PB本身就可以连接数据库了。如果写在程序中,在登录时,把刚才新建连接时候,点属性把里面的一段代码COPY下来就行了。

;   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 在需设定自动折行的列上双击鼠标 d开此列的属性窗口 点Position标签 选中Autosize Heigh多选框; 再选择Edit标签 不选中Auto HorzScroll多选框 单击OK按钮 保存所做的修改

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

lishixinzhi/Article/program/PB/201311/24574

首先,创建一个connectini文件,其内容为: [Database]

DBMS=MSSQL SQL Server 2000

Database=erpUserId=saDatabasePassword=LogId=saLogPassword=

ServerName=familyDbParm=Lock=Prompt=0其中:erp指您要连接的数据库名称;SA是数据库连接ID,Family是指您要连接的数据库的计算机名称,也可以用IP地址来代替。接下来,我们就在系统应用的Open事件中进行编码: string ls_inifile ="connectini"

//进行数据库连接------------------------------------------------

sqlcaDBMS = ProfileString ("dbconnectINI", "database", "dbms", "")

sqlcadatabase = ProfileString ("dbconnectINI", "database", "database", "")

sqlcalogid = ProfileString ("dbconnectINI", "database", "logid", "")

sqlcalogpass = ProfileString ("dbconnectINI", "database", "LogPassWord","")

sqlcaservername=ProfileString("dbconnectINI","database", "servername", "")

sqlcadbparm = ProfileString ("dbconnectINI", "database", "dbparm", "")

sqlcaautocommit=true;

connect using sqlca

Messagebox("错误","不能连接到数据库!请检查数据库连接或者ini配置")elseend if

以上就是关于本人用PB做了客房管理系统,可不知道怎么连接Sqlserver数据库,请求高手帮忙全部的内容,包括:本人用PB做了客房管理系统,可不知道怎么连接Sqlserver数据库,请求高手帮忙、PB开发Sybase数据库应用技巧集锦[1]、[求助]pb中如何连接sql的数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10143991.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存