原创SQlServer数据库生成简单的说明文档包含(存储过程、视图、数据库批量备份)小工具(附源码)
2017-04-01 21:38
483 查看
这是一款简单的数据库文档生成工具,主要实现了SQlServer生成说明文档的小工具,目前不够完善,主要可以把数据库的表以及表的详细字段信息,导出到
Word中,可以方便开发人员了解数据库的信息或写技术说明文档。
技术上主要采用的 C#+Dapper+Npod ,开发工具为Vs2015,基于Net4.5框架。
操作Word代码
NPoi
获取特定数据库里面的存储过程
实现思路:
1、首先获取数据库的字符串,测试链接是否成功,
2、通过脚本获取该服务器的数据库列表。
3、根据数据库找到该数据库的所有数据表
4、通过脚本找到该数据表所有的字段信息
5、使用Npoi技术把信息导出到Word中去。
效果如下:
文档效果
目前功能比较简单,后续会慢慢完善,当然自己技术有限,欢迎高手多多指点!
Github地址:https://github.com/hgmsq/SqlToDocTool
Word中,可以方便开发人员了解数据库的信息或写技术说明文档。
技术上主要采用的 C#+Dapper+Npod ,开发工具为Vs2015,基于Net4.5框架。
操作Word代码
NPoi
/// <summary> /// 获取特定数据库里面的存储过程 /// </summary> /// <param name="conStr"></param> /// <param name="db"></param> /// <returns></returns> public List<ProcModel> GetProcList(string conStr) { var list = new List<ProcModel>(); string sql = @" select name as procName, (select text from syscomments where id=OBJECT_ID(name)) as proDerails from dbo.sysobjects o where OBJECTPROPERTY(id, N'IsProcedure') = 1 order by name "; try { // http://www.cnblogs.com/minideas/archive/2009/10/29/1591891.html using (SqlConnection connection = new SqlConnection(conStr)) { list = connection.Query<ProcModel>(sql).ToList(); } } catch { } return list; }
获取特定数据库里面的存储过程
实现思路:
1、首先获取数据库的字符串,测试链接是否成功,
2、通过脚本获取该服务器的数据库列表。
3、根据数据库找到该数据库的所有数据表
4、通过脚本找到该数据表所有的字段信息
5、使用Npoi技术把信息导出到Word中去。
效果如下:
文档效果
目前功能比较简单,后续会慢慢完善,当然自己技术有限,欢迎高手多多指点!
Github地址:https://github.com/hgmsq/SqlToDocTool
相关文章推荐
- powerDisigner链接mysql 生成数据库物理视图,并导出word格式的数据库说明文档
- 【C#附源码】数据库文档生成工具支持(Excel+Html)
- 【C#附源码】数据库文档生成工具支持(Excel+Htm)
- 基于Java的简单数据库设计生成工具(生成Excel文档)
- SQL Server 数据库文档生成工具开源项目【合作邀请】
- 提供了根据表中的数据自动生成insert语句的数据库包,还提供了一些简单的工具
- 自动生成数据库表的insert,update,delete存储过程工具
- 数据库批量备份存储过程(判断盘符、路径,错误盘符返回,不存在的路径自动创建)
- 自己写的--批量图片转换生成工具(提供源码)
- SQL Server 数据库文档生成工具开源项目【合作邀请】
- 数据库批量备份存储过程(判断盘符、路径,错误盘符返回,不存在的路径自动创建)
- 数据库生成word说明文档
- 自动生成数据库表的insert,update,delete存储过程工具
- 代码生成工具系列--------(三)根据数据库,生成存储过程
- 关于自动生成数据库的说明文档
- 数据库批量备份存储过程(判断盘符、路径,错误盘符返回,不存在的路径自动创建)
- 数据库文档生成工具
- 数据库文档生成工具1.0版本终于发布
- 数据库文档生成工具
- Powerdesigner逆向自动生成数据库的说明文档