数据库文档生成工具 DBCHM v1.7 发布

lzktdr
 lzktdr
发布于 2019年01月31日
收藏 128

DBCHM - 最简单、最实用的数据库表列批注维护工具

DBCHM v1.7 主要功能

  • 新增 对 DB2 数据的支持

  • 支持导出的文档类型:chm、word、excel、pdf、XML。

DBCHM效果展示:

1 数据库连接管理

数据库连接管理

2 表名模糊匹配

表名模糊搜索

3 执行批注更新

表批注更新

4 导出CHM文件

导出CHM文件

5 表结构信息

表结构信息

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:数据库文档生成工具 DBCHM v1.7 发布
加载中

最新评论(12

微风徐徐

引用来自“微风徐徐”的评论

oracle 数据库,测试了下生产chm,excel都报错:

Id:3e1c1375-1535-4598-8a0e-30f0b2f086ae

LogName:DBCHM执行出错

Level:Error

Developer:MJ

Detail:异常信息1:Message:给定关键字不在字典中。

Data:System.Collections.ListDictionaryInternal

InnerException:

TargetSite:Void ThrowKeyNotFoundException()

StackTrace: 在 MJTop.Data.IgCaseDictionary`1.get_Item(String key) 位置 H:\GitOsChina\DBCHM\MJTop.Data\IgCaseDictionary.cs:行号 89
在 DBCHM.MainForm.DBInstanceTransToDto() 位置 H:\GitOsChina\DBCHM\DBChm\MainForm.cs:行号 824
在 DBCHM.MainForm.<>c__DisplayClass26_0.<ExportToWord>b__0(Object arg) 位置 H:\GitOsChina\DBCHM\DBChm\MainForm.cs:行号 481

HelpLink:

Source:mscorlib

HResult:-2146232969

Added:2019/2/12 17:00:36

引用来自“lzktdr”的评论

可能是你的数据库表名有问题导致的;

引用来自“微风徐徐”的评论

好的,谢谢! 我准备搞个库,建几张表再试试

引用来自“微风徐徐”的评论

可以了,但是唯一的不足就是导出表时不能过滤,直接导出库中的全部表

引用来自“lzktdr”的评论

手头项目的活多,暂时没时间改这个功能,你等待下个版本更新吧。
好的 谢谢
lzktdr
lzktdr

引用来自“微风徐徐”的评论

oracle 数据库,测试了下生产chm,excel都报错:

Id:3e1c1375-1535-4598-8a0e-30f0b2f086ae

LogName:DBCHM执行出错

Level:Error

Developer:MJ

Detail:异常信息1:Message:给定关键字不在字典中。

Data:System.Collections.ListDictionaryInternal

InnerException:

TargetSite:Void ThrowKeyNotFoundException()

StackTrace: 在 MJTop.Data.IgCaseDictionary`1.get_Item(String key) 位置 H:\GitOsChina\DBCHM\MJTop.Data\IgCaseDictionary.cs:行号 89
在 DBCHM.MainForm.DBInstanceTransToDto() 位置 H:\GitOsChina\DBCHM\DBChm\MainForm.cs:行号 824
在 DBCHM.MainForm.<>c__DisplayClass26_0.<ExportToWord>b__0(Object arg) 位置 H:\GitOsChina\DBCHM\DBChm\MainForm.cs:行号 481

HelpLink:

Source:mscorlib

HResult:-2146232969

Added:2019/2/12 17:00:36

引用来自“lzktdr”的评论

可能是你的数据库表名有问题导致的;

引用来自“微风徐徐”的评论

好的,谢谢! 我准备搞个库,建几张表再试试

引用来自“微风徐徐”的评论

可以了,但是唯一的不足就是导出表时不能过滤,直接导出库中的全部表
手头项目的活多,暂时没时间改这个功能,你等待下个版本更新吧。
微风徐徐

引用来自“微风徐徐”的评论

oracle 数据库,测试了下生产chm,excel都报错:

Id:3e1c1375-1535-4598-8a0e-30f0b2f086ae

LogName:DBCHM执行出错

Level:Error

Developer:MJ

Detail:异常信息1:Message:给定关键字不在字典中。

Data:System.Collections.ListDictionaryInternal

InnerException:

TargetSite:Void ThrowKeyNotFoundException()

StackTrace: 在 MJTop.Data.IgCaseDictionary`1.get_Item(String key) 位置 H:\GitOsChina\DBCHM\MJTop.Data\IgCaseDictionary.cs:行号 89
在 DBCHM.MainForm.DBInstanceTransToDto() 位置 H:\GitOsChina\DBCHM\DBChm\MainForm.cs:行号 824
在 DBCHM.MainForm.<>c__DisplayClass26_0.<ExportToWord>b__0(Object arg) 位置 H:\GitOsChina\DBCHM\DBChm\MainForm.cs:行号 481

HelpLink:

Source:mscorlib

HResult:-2146232969

Added:2019/2/12 17:00:36

引用来自“lzktdr”的评论

可能是你的数据库表名有问题导致的;

引用来自“微风徐徐”的评论

好的,谢谢! 我准备搞个库,建几张表再试试
可以了,但是唯一的不足就是导出表时不能过滤,直接导出库中的全部表
微风徐徐

引用来自“微风徐徐”的评论

oracle 数据库,测试了下生产chm,excel都报错:

Id:3e1c1375-1535-4598-8a0e-30f0b2f086ae

LogName:DBCHM执行出错

Level:Error

Developer:MJ

Detail:异常信息1:Message:给定关键字不在字典中。

Data:System.Collections.ListDictionaryInternal

InnerException:

TargetSite:Void ThrowKeyNotFoundException()

StackTrace: 在 MJTop.Data.IgCaseDictionary`1.get_Item(String key) 位置 H:\GitOsChina\DBCHM\MJTop.Data\IgCaseDictionary.cs:行号 89
在 DBCHM.MainForm.DBInstanceTransToDto() 位置 H:\GitOsChina\DBCHM\DBChm\MainForm.cs:行号 824
在 DBCHM.MainForm.<>c__DisplayClass26_0.<ExportToWord>b__0(Object arg) 位置 H:\GitOsChina\DBCHM\DBChm\MainForm.cs:行号 481

HelpLink:

Source:mscorlib

HResult:-2146232969

Added:2019/2/12 17:00:36

引用来自“lzktdr”的评论

可能是你的数据库表名有问题导致的;
好的,谢谢! 我准备搞个库,建几张表再试试
lzktdr
lzktdr

引用来自“微风徐徐”的评论

oracle 数据库,测试了下生产chm,excel都报错:

Id:3e1c1375-1535-4598-8a0e-30f0b2f086ae

LogName:DBCHM执行出错

Level:Error

Developer:MJ

Detail:异常信息1:Message:给定关键字不在字典中。

Data:System.Collections.ListDictionaryInternal

InnerException:

TargetSite:Void ThrowKeyNotFoundException()

StackTrace: 在 MJTop.Data.IgCaseDictionary`1.get_Item(String key) 位置 H:\GitOsChina\DBCHM\MJTop.Data\IgCaseDictionary.cs:行号 89
在 DBCHM.MainForm.DBInstanceTransToDto() 位置 H:\GitOsChina\DBCHM\DBChm\MainForm.cs:行号 824
在 DBCHM.MainForm.<>c__DisplayClass26_0.<ExportToWord>b__0(Object arg) 位置 H:\GitOsChina\DBCHM\DBChm\MainForm.cs:行号 481

HelpLink:

Source:mscorlib

HResult:-2146232969

Added:2019/2/12 17:00:36
可能是你的数据库表名有问题导致的;
lzktdr
lzktdr

引用来自“JadenTseng”的评论

请问一下mysql数据库里备注了批注,这个工具是否可以直接生成带批注的文档
@JadenTseng 可以,对mysql有支持。
JadenTseng
JadenTseng
请问一下mysql数据库里备注了批注,这个工具是否可以直接生成带批注的文档
lzktdr
lzktdr

引用来自“开源中国123456789”的评论

主外键没有
@开源中国123456789 外键的不做,实际开发中 我一般只做基于应用程序层面的外键处理,不做数据库层面的外键处理。数据库层面去做外键约束,影响性能,删除时也麻烦不断。
微风徐徐
oracle 数据库,测试了下生产chm,excel都报错:

Id:3e1c1375-1535-4598-8a0e-30f0b2f086ae

LogName:DBCHM执行出错

Level:Error

Developer:MJ

Detail:异常信息1:Message:给定关键字不在字典中。

Data:System.Collections.ListDictionaryInternal

InnerException:

TargetSite:Void ThrowKeyNotFoundException()

StackTrace: 在 MJTop.Data.IgCaseDictionary`1.get_Item(String key) 位置 H:\GitOsChina\DBCHM\MJTop.Data\IgCaseDictionary.cs:行号 89
在 DBCHM.MainForm.DBInstanceTransToDto() 位置 H:\GitOsChina\DBCHM\DBChm\MainForm.cs:行号 824
在 DBCHM.MainForm.<>c__DisplayClass26_0.<ExportToWord>b__0(Object arg) 位置 H:\GitOsChina\DBCHM\DBChm\MainForm.cs:行号 481

HelpLink:

Source:mscorlib

HResult:-2146232969

Added:2019/2/12 17:00:36
曾经的王1989
已经再用了,真心可以
返回顶部
顶部