// Profile local
SQLCADBMS = "SYC Sybase System 10/11"
SQLCADatabase = "localdb"
SQLCALogPass = ""
SQLCAServerName = "local_server"
SQLCALogId = "sa"
SQLCAAutoCommit = False
SQLCADBParm = ""
connect using sqlca;
if sqlcasqlcode<>0 then
messagebox('','')
halt
else
open(w_main)
return
end if
PowerBuilder是目前最流行的数据库前端开发工具之一 这一点是毫无疑问的 凡是使用过PowerBuilder的程序员都有一个共同的体会 那就是相对于其它的客户/服务器开发工具而言 PowerBuilder提供的开发环境不仅方便快捷 功能也极为强大 是理想的数据库前端开发工具
PowerBuilder采用的是目前流行的图形化的界面和可视化的编程方法 通过引入独具特色的数据窗口对象 使得程序员可以可视化地完成对数据库的 *** 作 PowerBuilder提供了对目前流行的几乎所有的大型数据库和桌面数据库的支持 同时它自身也附带了一个小的数据库管理系统Sybase SQL Anywhere PowerBuilder支持多种软硬件平台 它不仅可以跨平台共享程序中的各种对象 还支持应用程序的跨平台开发和分布 极大地减轻了程序员在不同平台上移植程序的工作量
本光盘是为那些具有一定的WINDOWS编程经验 希望使用或者想深入了解利用PowerBuilder进行数据库应用程序开发的读者而编写的 在学习光盘的一开始 我们通过一个实用的例子带你快速进入PowerBuilder的精彩世界 然后通过原理加实例的方法向你详细介绍PowerBuilder的基本原理和各种高级实用的编程技术 在这张学习光盘中 你不仅可以学会使用开发基本的PowerBuilder应用程序所必须的应用对象 窗口 控件 菜单 数据窗口对象 POWERSCRIPT语言等基本内容的原理和使用技术 更可以学会在应用程序中使用用户对象 调试程序 打印 使用报表 数据管道 数据窗口高级技术 实现分布式计算等各种编写功能强大的高质量应用程序所需要的核心技术 从这个角度而言 本光盘对有一定PowerBuilder基础的读者而言 也有着极大的参考价值
参与开发本教学光盘的都是正在使用PowerBuilder进行数据库应用程序开发的高校年轻老师和研究生 他们有着丰富的实际编程经验 凭著对PowerBuilder开发工具的热爱 他们把自己学习和使用PowerBuilder多年所得来的 经验无私地奉献给广大的读者 衷心期望你通过本光盘的学习能成为PowerBuilder高级开发人员中的一员
什么是PowerBuilder
在开始学习PowerBuilder之前 首先要弄清楚的问题是什么是PowerBuilder 它是用来干什么的 它的特点又是什么 只有知道了PowerBuilder的功能和特点所在 我们才能知道什么时候应该选用PowerBuilder作为我们的应用程序开发工具
我们知道 数据库应用是当前计算机应用的一个非常重要的方面 而在目前的数据库应用技术中普遍采用的就是客户机/服务器体系结构 在这种体系结构中 所有的数据和数据库管理系统都在服务器上 客户机通过采用标准的SQL语句等方式来访问服务器上数据库中的数据 由于这种体系结构把数据和对数据的管理都统一放在了服务器上 就保证了数据的安全性和完整性 同时也可以充分利用服务器高性能的特点 正因为客户机/服务器体系结构的这些优点 因而得到了非常广泛的应用
PowerBuilder是著名的数据库应用开发工具生产厂商PowerSoft公司推出的产品(PowerSoft现已被数据库厂商Sybase所收购) 它完全按照客户机/服务器体系结构研制设计 在客户机/服务器结构中 它使用在客户机中 作为数据库应用程序的开发工具而存在 由于PowerBuilder采用了面向对象和可视化技术 提供可视化的应用开发环境 使得我们利用PowerBuilder 可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序
lishixinzhi/Article/program/SQL/201311/16425
Powerbuilder编制的程序打包分为两部分 动态库文件及配置ODBC数据源
一 动态库文件
由PB 自带的打包工具:PowerBuilder Runtime Packager 在Database Interfaces选项中 选择
ODBC Database Driver(ODB) Sybase Adaptive Server Enterprise(SYC)便可生成程序所需要的动态库安装程序包 然后将程序包中的文件复制到程序目录中即可
int RunCountsRunCounts=profileint( TheOneRun ini RunFlag GetRunFlag )string GetNowPathGetNowPath = GetCurrentDirectory( )String DataBasePathDataBasePath=GetNowPath+ \phonebook_database db String DataBasePath_dll_ DataBasePath_dll_ DataBasePath_dll_ =GetNowPath+ \dbodbc DLL DataBasePath_dll_ =GetNowPath+ \dbeng exe if RunCounts= then RegistrySet( HKEY_LOCAL_MACHINE\Sofare\ODBC\ODBCINST INI\ODBC Drivers Adaptive Server Anywhere RegString! Installed ) RegistrySet( HKEY_LOCAL_MACHINE\SOFARE\ODBC\ODBCINST INI\ODBC Translators Adaptive Server Anywhere Translator RegString! Installed )RegistrySet( HKEY_LOCAL_MACHINE\Sofare\ODBC\ODBCINST INI\Adaptive Server Anywhere Driver RegString! DataBasePath_dll_ ) RegistrySet( HKEY_LOCAL_MACHINE\Sofare\ODBC\ODBCINST INI\Adaptive Server Anywhere Setup RegString! DataBasePath_dll_ ) RegistrySet( HKEY_LOCAL_MACHINE\Sofare\ODBC\ODBCINST INI\ODBC Data Sources phonebook_database RegString! Adaptive Server Anywhere ) registryset( HKEY_CURRENT_USER\sofare\odbc\odbc ini\odbc data sources phonebook_database regstring! Adaptive Server Anywhere )registryset( HKEY_CURRENT_USER\sofare\odbc\odbc ini\phonebook_database driver regstring! DataBasePath_dll_ )registryset( HKEY_CURRENT_USER\sofare\odbc\odbc ini\phonebook_database start RegString! DataBasePath_dll_ )registryset( HKEY_CURRENT_USER\sofare\odbc\odbc ini\phonebook_database uid regstring! dba )registryset( HKEY_CURRENT_USER\sofare\odbc\odbc ini\phonebook_database pwd regstring! sql )registryset( HKEY_CURRENT_USER\sofare\odbc\odbc ini\phonebook_database databasename regstring! phonebook_database )registryset( HKEY_CURRENT_USER\sofare\odbc\odbc ini\phonebook_database databasefile regstring! DataBasePath)registryset( HKEY_CURRENT_USER\sofare\odbc\odbc ini\phonebook_database autostop regstring! yes )registryset( HKEY_CURRENT_USER\sofare\odbc\odbc ini\phonebook_database Integrated regstring! no )registryset( HKEY_CURRENT_USER\sofare\odbc\odbc ini\phonebook_database Description regstring! phonebook_database )setprofilestring( TheOneRun ini RunFlag GetRunFlag )end ifSQLCA DBMS = ODBC SQLCA AutoCommit =falseSQLCA database=DataBasePathSQLCA DBParm = Connectstring= DSN=phonebook_database;uid=dba;pwd=sql CONNECT USING SQLCA;if sqlca sqlcode <> Then messagebox( 数据库连接失败 请重启程序 Question! Ok!) setprofilestring( TheOneRun ini RunFlag GetRunFlag )close(主窗体名)Else open(主窗体名) lishixinzhi/Article/program/PB/201311/24560
Powerbuilder与SYBASE数据库都是SYBASE公司的产品。
Powerbuilder是一个基于数据库开发的综合的软件开发平台,现在常用的版本已经到了115,但是看到好多人还是钟情于90。迄今为止,Powerbuilder仍然是公认的做数据库开发类软件最好的软件平台之一。
SYBASE数据库是一种网络数据库 *** 作系统,和Oracle、SQLServer是一样的。
为了配合Powerbuilder的开发,SYBASE同时提供了一种单机版的数据库系统Sybase SQLAnywhere,该数据库系统与Powerbuilder结合的比较完美,一直是Powerbuilder开发软件单机系统的首选数据库。说起来,微软的VS配合SQLServer Express数据库的招数,怕是跟SYbase学的吧。
以上就是关于在PowerBuilder 6.5中如何创建本地数据库全部的内容,包括:在PowerBuilder 6.5中如何创建本地数据库、PowerBuilder 初识、Powerbuilder 10.0应用程序发布及动态配置ODBC等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)