欢迎来到天天文库
浏览记录
ID:50359621
大小:2.07 MB
页数:113页
时间:2020-03-05
《销售管理及信息化管理知识分析.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第4章销售治理信息系统PowerBuilder是Sybase公司推出的一套强大的数据库应用系统开发工具,它具有完整的客户/服务器体系结构、面向对象的应用程序开发方法以及可视化的开发环境,因而成为近几年流行的数据库前端开发工具。目前,PowerBuilder差不多广泛地应用于银行、电信、医疗保健、保险等行业中,为这些行业的数据库应用提供了强大的开发功能。销售治理信息系统作为信息治理系统的一个分支,已逐渐成为企业信息化建设的重要组成部分。为企业治理分布在全国的销售网点提供了一个功能强大、安装部署方便、使用成本低廉、操作简捷的实时销售治理系统。不仅能够促进销售业务的拓展,提高销售运作的效
2、益,也为最终实现有效的“供应链治理”和更加广泛的“电子商务”奠定了基础。本章将以典型的销售治理信息系统为例,向读者详细讲述如何使用PowerBuilder开发企业销售治理信息系统。221/1134.1PowerBuilder对数据库开发的支持PowerBuilder作为专业的数据库开发工具,以其开放的体系结构、简洁高效的集成开发环境、强大的数据窗口技术、良好的数据库访问能力和友好的用户界面,日益成为数据库开发人员的得力助手。PowerBuilder支持各种常见的数据库,提供了多种数据库接口。PowerBuilder与数据库的连接是建立在驱动程序之上的,能够通过ODBC或JDBC接口
3、来存储数据,也能够通过像专用的数据库接口直接连接数据库。数据窗口(DataWindow)是PowerBuilder中一个独特的对象,是Sybase的专利技术,PowerBuilder的成功在专门大程度上归功于它。数据窗口的功能特不强大,它能够方便而快速地处理数据。通过数据窗口,无需编写复杂的SQL语句,就能够实现对数据库的读写操作。221/113本节将对PowerBuilder与Access数据库的连接,以及数据窗口技术的相关知识进行介绍。4.1.1实现PowerBuilder访问Access数据库PowerBuilder与Access的连接方法能够通过ODBC调用软件来实现。下面
4、将介绍如何实现PowerBuilder访问Access中的“联系人治理”数据库。因为是通过ODBC连接Access数据库,则需要定义ODBC数据源,具体方法可参阅2.8.1节内容,也能够通过PowerBuilder自带的工具定义ODBC数据源。(1)为“联系人治理”数据库注册ODBC数据源“联系人治理”,但只定义数据源是不够的,还要建立PowerBuilder的数据库配置文件(Profile)。单击PowerBar上的DBProfile工具按钮,打开如图4-1所示的对话框。在树状视图列出的数据库接口驱动程序中选择所要连接的数据库类ODBODBC,右击,在弹出的快捷菜单中选择NewP
5、rofile命令。221/113图4-1DatabasePorfile对话框(2)打开DatabaseProfileSetup对话框,那个地点只有Connection选项卡中的ProfileName和DataSource两项参数是必须要指定的。ProfileName指定配置文件的名称,那个地点指定为“联系人治理”;DataSource指定对应的ODBC数据源,那个地点选择前面定义好的ODBC数据源“联系人治理”;UserId和Password分不用于指定连接数据源的账户名和口令,它们是可选的,如图4-2所示。(3)选择Preview选项卡,测试连接是否成功。设置完毕后,单击OK按钮
6、,数据库配置文件的参数将存放到Windows的注册表中,同时,配置文件的名称也会出现在数据库类ODB221/113ODBC的目录中。然后右击该配置文件,在弹出的快捷菜单中选择Connection命令,PowerBuilder将完成对“联系人治理”数据库的连接,如图4-3所示。连接成功后,就能够在PowerBuilder的开发环境中访问“联系人治理”数据库了。假如要在应用程序中连接Access数据库,能够直接在程序中编写脚本。同样,能够使用ODBC接口的语法,依照上面所填写的配置参数,在Application的Open事件中加入代码。若使用ODBC接口的语法连接数据库,代码如下://
7、Profile联系人治理SQLCA.DBMS="ODBC"SQLCA.AutoCommit=FalseSQLCA.DBParm="ConnectString='DSN=联系人治理;UID=;PWD='"//连接数据库221/113Connect;Ifsqlca.sqlcode<>0thenMessagebox('连接数据库失败',sqlca.sqlerrtext)HaltCloseElseMessagebox('提示信息','连接数据库成功')//其他操作,如打开登录
此文档下载收益归作者所有