您的位置:首页 > 数据库

原创SQlServer数据库生成简单的说明文档包含(存储过程、视图、数据库批量备份)小工具(附源码)

2017-04-01 21:38 483 查看
这是一款简单的数据库文档生成工具,主要实现了SQlServer生成说明文档的小工具,目前不够完善,主要可以把数据库的表以及表的详细字段信息,导出到

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: