在公司做了个DBMono, 混入产品,当然不是用户随便就知道哪里可以打开。
目的:因产品支持多数据库,所以就弄个简便的SQL查询分析器到客户端,便于现场维护。江湖上有个mono,寓其意取为DBMono。
主要功能:
1.执行sql,并返回结果
2.高亮度显示SQL语句
3.集成数值表达式计算
主要工作量:
对SQL语句解析,高亮度显示关键字。比较麻烦的是多行段注释(从性能考虑,只解析变动文本所在的行)。
数值表达式计算功能,以前做了个计算器,直接引入,支持自定义函数等,如#echo(100),#time()。
对照SQL Server查询分析器,做的过程当中从细节考虑对比,发现世界之大归宿同路 :)。