发信人: johnnyxu()
整理人: chedong(1999-07-02 14:41:25), 站内信件
|
VB6.0 Tips(2) - 数据格式转换
应用系统开发过程中经常涉及到数据格式转换,用户需将原始数据一
次性或定期转换为新的格式,避免重复输入;或将数据输出为其它格式如
Excel、Access以便更进一步分析。
SQL Server 7.0提供DTS Wizard来转换各种类型的数据,如何在用VB
实现DTS Wizard的功能呢?
首先运行DTS Wizard,设置源数据格式和目的数据格式,但暂时不要
进行转换,而是生成数据转换包-DTS Package,将包保存到数据库,只要
在VB中运行这个包,就能实现转换。
如果原始数据发生了变化,以致包不能正确实现格式转换,可以用
Package Designer修改包。运行SQL Server Enterprise Manager,依次展开
服务器、Data Transformation Service,选择要修改的包,单击Mouse右键,
在快捷菜单中选'Design Package',出现Package Designer窗口,在窗口中
选择要修改的部件(可以是箭头),在快捷菜单中选'Properties'即可修改部
件属性。
虽然可以用Package Designer修改包,但有时也希望直接用VB代码修改
包,那么如何编写修改包的VB代码呢?
如果利用SQL Service 7.0光盘中的工具DTSScriptPkg,只要很少的代码。
在SQL Server 7.0中安装DTSScriptPkg,运行之,输入包名,就自动生成VB
代码,这段代码的作用是生成包,仔细查看生成的代码,就知道如何生成、
修改、运行包了。
总之,只要先在服务器端生成DTS包,在客户端运行它,就能实现各种类
型的数据转换。
Johnny
[email protected]
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.109.33.145]
|
|