万能数据库查询分析器使用技巧(九)

万能数据库查询分析器使用技巧(九)

ID:13293377

大小:824.00 KB

页数:10页

时间:2018-07-21

万能数据库查询分析器使用技巧(九)_第1页
万能数据库查询分析器使用技巧(九)_第2页
万能数据库查询分析器使用技巧(九)_第3页
万能数据库查询分析器使用技巧(九)_第4页
万能数据库查询分析器使用技巧(九)_第5页
资源描述:

《万能数据库查询分析器使用技巧(九)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、万能数据库查询分析器使用技巧之(九)马根峰(广东联合电子服务股份有限公司,广州510300)0“万能数据库查询分析器”简介中国本土程序员马根峰推出的个人作品----万能数据库查询分析器,中文版本《DB查询分析器》、英文版本《DBQueryAnalyzer》。万能数据库查询分析器集哈希技术、链表等多种数据结构于一体,使用先进系统开发技术,经历4年的研究、开发、测试周期后在2006年面世。之后7年来一直在进行不断地完善、升级,到目前为止,最新版本为3.02。万能数据库查询分析器具有长达7万多行代码的工作量,使得

2、其具有强大的功能、友好的操作界面、良好的操作性、跨越各种数据库平台乃至于EXCEL。在《程序员》2007第2期的“新产品&工具点评”部分,编辑“特别推荐”了“万能数据库查询分析器”发布。本期只点评了5个工具,分别是“AdobeAcrobat8中文版”、“迅雷搜索1.7新版上线”、“Google桌面搜索5.0中文发布”、“BEA发布WebLogicSIPServer3.0”和特别推荐“万能数据库查询分析器”发布。前面4个都是国内外大型软件公司的产品,只有“万能数据库查询分析器”是个人创作的软件。截止到目前,在

3、国内最著名的软件下载网站“中关村在线”中下载量达9万多次,位居整个数据库类排行谤中前20位。截止到2011年11月9日,在Google搜索关键字“DB查询分析器”、“DBQueryAnalyzer”,搜索结果分别在80万、150万左右;在Baidu搜索关键字“DB查询分析器”、“DBQueryAnalyzer”,搜索结果均在40万左右。1引言下面前台以英文版本《DBDBQueryAnalyzer》、后台以MSACESS为数据库、操作系统为WIN7为例,简单介绍一下最新的3.02版本中新增的功能---“文本限

4、定符”。允许用户自已来设定“字符”型字段的“文本限定符”,可以指定双引号、单引号将“字符”10型字段的值标识,也可以什么都不用。这一功能,还可以实现当文本字段中出现0AH(即ASCII码是10的字符)时,导出的文件用EXCEL打开时不会出现记录条数跟查询出来的不符的情况。要注意的是,“文本限定符”的设置、“导出文件时带表头”这两个设置一旦更改,则会马上生效,包括已经打开的窗口。这一点有别于“SQL脚本间的分隔符”设置,一旦更改“SQL脚本间的分隔符”的设置,只会在新打开的窗口中生效。更改“SQL脚本间的分隔

5、符”设置前已经打开的窗口中,还会用以前的设置。笔者在2005年在做广深高速回传流水这个既包含海量数据、又涵盖了广东联合电子服务股份有限公司基本上整个现金业务流程操作的项目时,就发现用DB2的Export功能的Ofdel参数导出数据时,这些数据即使用DB2的Import功能也导入不到另外一台小型机完全相同表结构的数据库中。最终笔者自己编写了一个程序来发现问题,最终发现了原因:Unix的文件是以0AH为行结束符的,这一点有别于Windows操作系统(0DH+0AH是Windows文件的行结束符)。这样,如果用E

6、xcel打开字段中含有0AH的导出文件时,如果不对文本字段进行处理,EXCEL文件的行数就会跟SQL执行的记录数不符。前台系统: DBQueryAnalyzer3.02  +   WIN7    后台系统: MSACCESS0建立MSACCESS数据库的ODBC数据源运行《DB查询分析器》,点击菜单项“工具--->ODBC数据源管理器”,来创建基于MSACCESS的数据源“four_stations”,如下图所示。10图1创建示例中的基于MSACCESS的ODBC数据源“four_stations”接下来连

7、接数据源,点击菜单项“文件--->连接”,在“连接数据库”窗口中,选择ODBC数据源“four_stations”,不用输入用户名和口令,即可连接数据库。0用单引号作为文本限制符来导出文件在“万能数据库查询分析器”中文版本《DB查询分析器》、英文版本《DBQueryAnalyzer》中,默认的“文本限制符”是None,即对于文本字段,显示的时候,什么都不加。我们设置单引号作为“文本限制符”。其实在本例中,用单引号或者None作为“文本限制符”时,导出的文件用EXCEL打开时,均会出现多出一行的情况,在此只以

8、单引号来演示,有兴趣的朋友可以用None来作为“文本限制符”来操作一下。如图2所示,执行查询(方法是按F5或者点击菜单项“查询--->运行”),结果如下。10图2单引号作为“文本限制符”的执行结果,以表格显示结果,返回11条记录执行上面的语句,并以文本显示结果,返回11条记录。10图3单引号作为“文本限制符”的执行结果,以文本显示结果,返回11条记录将查询到的结果导出到文件,并用EXCEL打开,如下图所示。发现行

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。