pdmreader读写注册表失败_用PDMreader
数据库设计的时候,为了其他人能方便阅读,更加直观的了解数据库的接口,交接的时候有存档的文件,常常需要把数据库结构以文档的方式显示出来,这里介绍一下如何用简单的方法生成数据库的WORD说明文档。
使用的工具有两个,一个是PowerDesigner,还有一个是PDMReader
本人使用的是PowerDesigner15,支持SQL2005,我个人对PowerDesigner不太熟悉,基本不用这个设计数据库,常常只把PowerDesigner当作辅助工具使用。
先看一下生成WORD后的效果
一,导入数据库结构到PowerDesigner
打开PowerDesigner-----file-------reverse engineer------database
Modelname:随便填写
DBMS:选择你的数据库版本,这里是SQL2005 --------[确定]
选择是使用SQL脚本还是直接连接数据库,这里选择直接连接数据库,点击按钮进行数据库连接
选择自己配置-----configure
根据实际情况填写相关信息
然后一路确定---OK
数据库成功导入,保存
二、用PowerDesigner生成详细的数据库说明(生成简单的数据库文档,这点可以忽略掉)
右键-----new-----report----OK
中间是可以生成文档的项目。右侧是你需要生成的项目,双击即可添加到右侧,大家可以慢慢研究,这里只选择其中的两项
保存成为RTF的格式
保存完以后打开文档发现是说明非常详细,但是整个结构比较混乱,我们需要的只是简单的表结构的说明,这个太复杂了,但结构却不是很清晰。
现在上我们的另一个工具PDMReader
三,生成简单的说明文档
启动PDMReader
(1)选择从powerdesigner导入,我曾经试着从数据库导入,这个更加简单,但是报错
选择刚才的pdm文件
根据需要导出成所需要的格式
pdmreader读写注册表失败_用PDMreader相关推荐
- qsettings删除注册表_【Qt】QSettings读写注册表、配置文件【转】
简述 一般情况下,我们在开发软件过程中,都会缓存一些信息到本地,可以使用轻量级数据库sqlite,也可以操作注册表.读写配置文件. 关于QSettings的使用前面已经介绍过了,比较详细,见" ...
- win10 64位操作系统写注册表失败 VS C++
win10 64位操作系统写注册表失败 VS C++ 项目场景: vs2013 读写win10 64位注册表. 需求为设置程序自启动. 问题描述: Debug运行,程序正确无误. Release运行, ...
- java读写注册表的两种方式,Preferences与jRegistry
打开注册表方式:电脑上的windows键加r键打开运行程序->输入指令regedit->随即系统便会提示你是否要运行,选择"是"就行了 由于java程序是"w ...
- QSettings 读写注册表、配置文件
简述 一般情况下,我们在开发软件过程中,都会缓存一些信息到本地,可以使用轻量级数据库sqlite,也可以操作注册表.读写配置文件. 关于QSettings的使用前面已经介绍过了,比较详细,见" ...
- Win7注册表写入失败怎么办?Win7写入注册表失败的解决方法
Win7注册表写入失败怎么办?Win7系统写入注册表时失败可能是由于权限不足造成的,下面小编就给大家带来Win7写入注册表失败的解决方法,一起来看看吧. 方法步骤 1.首先找到写入出错的注册表位置; ...
- 倍福TwinCAT(贝福Beckhoff)基础教程5.1 TwinCAT-3 读写注册表
读写注册表和读写文件一样,里面涉及的输入类型比较复杂,需要参考官方范例 sSubKey是指注册表的路径 sValName是指注册表要写入的名值对的名称 eValType是一个枚举类型(而且不是什么常规 ...
- C#读写注册表及 WOW6432Node 问题
C# 读写注册表技术很成熟,示例代码如下: // Create & Write string regpath = @"Software\MySoft\Soft1"; Reg ...
- win10 无法删除 注册表 蓝牙_如何解决处理深度技术Win10系统删除注册表项时出错问题...
匿名用户 1级 2017-04-14 回答 win10系统运行程序假死无响应解决方法一:应用程序加载失败了 1.如果win10中的应用程序出现不响应的情况,应该是应用程序加载失败了.可以通过重置方法来 ...
- C++读写注册表的问题
UNICODE态下,在读取注册表的时候有时会只获得一个字符,是因为RegQueryValueEx的参数虽然是LPBYTE(unsigned char *),但是读出来的数据却是按照WIDECHAR形式 ...
最新文章
- vb和python-vb与python
- Java多线程间的通信
- 论文原文解读汇总(持续更新中)
- [LeetCode]题解(python):058-Length of Last Word
- php 数组 1 开始,php数组使用1
- matlab各个指令的含义,[MATLAB基础] 求解这段指令的意思,越详细越好,谢谢啦
- 201触摸ic应用电路_有源电力滤波器的设计原理及应用前景-安科瑞蒋超萍
- 5条能让web前端至少手拿20万年薪的特性!
- 快速搭建LAMP环境
- 打印快递面单pdf_如何开通使用拼多多电子面单?
- View#post与Handler#post的区别,以及导致的内存泄漏分析
- 差分约束——vijos1589
- 你绝没看如此详细的PDF去水印教程
- 武汉大花岭科目三考试说明
- JNPF 3.1升3.2新版本内,拉姆达表达式内时间比较
- ValueError: A 0.7-series setuptools cannot be installed with distribute.
- Python读写矢量数据(2)矢量数据写入(属性数据)——Python地理数据处理学习分享
- HDU 1208(Pascal's Travels)
- 英语学习详细笔记(十五)被动语态
- 国密算法SM2证书制作
热门文章
- 二叉树 跳表_面试题之跳表
- 关于uniapp引入Vant Weapp第三方组件,遇到的问题和解决方式
- 关于div容器高度随着浏览器宽度按照宽高比自适应的问题(css解决方案)
- python课题设计职工信息管理系统_用Python实现职工信息管理系统
- Android重点笔记,安卓listview 懒加载的实现笔记
- 区块链ppt_区块链研究(附华为百页PPT)
- mysql savepoint 什么意思_关于MySQL中savepoint语句使用时所出现的错误
- Redis-相关概念记录
- 一主两从的环境,如果主库挂了,如何选举一个从库作为主库?
- JVM源码分析之System.currentTimeMillis及nanoTime原理详解