QueryCommander 4.0版本带来了许多新特性和改进,使得数据库开发人员的工作更加高效。以下是一些重要的更新和增强:
改进的VSS支持:QueryCommander现在对Visual SourceSafe(VSS)的支持更加完善,使得团队协作更加顺畅。
脚本测试台:新增的脚本测试台功能,允许用户测试SQL脚本和数据库对象,确保它们在部署前的正确性。
“编辑网格”功能:对于Oracle数据库,QueryCommander实现了“编辑网格”功能,使得在网格视图中直接编辑数据成为可能。
加密密码:为了提高安全性,QueryCommander现在支持加密密码,保护用户的重要信息。
扩展对象:在服务器资源管理器中,QueryCommander扩展了对表字段、触发器和用户定义类型(UDTs)的支持。
打印功能:新增的打印功能允许用户将查询结果或语句输出到打印机。
中止运行中的查询:用户现在可以中断正在执行的查询,提高了操作的灵活性。
文档头增强:文档头部功能得到了增强,提供了更多的自定义选项。
查询构建器:通过拖放字段到查询窗口,用户可以快速构建SQL语句。
扩展数据库支持:QueryCommander现在支持Firebird和DB2数据库,扩展了其适用的范围。
自定义标签大小设置:用户可以根据个人喜好设置标签的大小,提高代码的可读性。
IntelliSense扩展:IntelliSense现在可以提供关于所有可能的表连接的信息,帮助用户编写更准确的查询。
文档文件的过滤选项:在创建文档文件时,用户可以选择性地包含或排除某些信息。
关闭前保存:QueryCommander现在会在关闭窗口前提示用户保存未保存的更改。
新的插件:新增了将结果保存为XML和Excel文件的插件,为用户提供了更多的数据导出选项。
更多特性:除了上述提到的,还有许多其他的改进和新增特性等待用户去探索。
QueryCommander是一个现代开发环境中的SQL编辑器,具备IntelliSense和许多有用的功能,以帮助数据库的日常工作。虽然它不是一个完整的数据库管理工具,但对于需要快速创建查询、存储过程、用户定义函数等的用户来说,QueryCommander是一个不错的选择。
QueryCommander支持以下数据库:
背景:自2003年5月以来,QueryCommander一直在开发中,其主要目标是为数据库开发人员提供一个更现代的环境。最初,它只包含一些基本功能,如IntelliSense、统一的注释头生成器等。随着用户数量的增加,对更多功能的需求也随之增长。该项目托管在SourceForge上,许多开发人员和用户帮助了这个应用程序的发展。
使用代码:由于代码可能会发生变化,建议访问SourceForge网站下载最新代码。
GUI框架:感谢Weinfen Luo提供的Visual Studio布局和设计,这意味着有一个MDI表单(MainForm.cs)和一些子表单(FrmQuery、FrmOutput、FrmDBObjects等)。为了使这些工作,子窗口继承自WeinfenLuo.WinFormsUI.DockContent。所有其他窗口都是“弹出”对话框(FrmGotoLine、FrmSearch、FrmXMLErrors等)。
查询窗口:编辑器对话框(FrmQuery)启动了这个应用程序中的大部分公共逻辑。每个查询对话框都有自己的数据库连接对象。
编辑器:在开发QueryCommander的过程中,编辑器是最大的挑战,直到SharpDevelop发布了他们的ICSharpCode.TextEditor。这需要一些微小的调整,以使高亮显示与SQL语言一起工作。
数据库:QueryCommander支持五种不同的数据提供程序,每个数据提供程序都有自己的数据管理器,该管理器继承自IDatabaseManager。数据管理器带有一组预定义的查询,用于IntelliSense等。这些查询可以在\Meta\QueryString.xml中找到。
致谢: