Navi.Soft30.产品.代码生成器.操作手册
1系统简介
1.1功能简述
在Net软件开发过程中,大部分时间都是在编写代码,并且都是重复和冗杂的代码.比如:要实现在数据库中10个表的增删改查功能,大部分代码都是相同的,只需修改10%的代码量.此时若使用代码生成器即可完全解决此问题
在开发数据库型软件时,连接数据库是个必要的操作过程,但连接不同数据库,需要不同的工具.如:连接SQLServer使用微软提供的查询分析器,连接Oracle使用PL/SQL工具,连接MySql使用Navicat for MySQL工具.若是有这样的工具,能够同时连接多个数据库,即可解决这些问题
本软件可同时解决上面的2个问题.详细功能如下所描述
1.2运行环境
.NET Framework 4.0
1.3使用方法
双击软件图标,弹出如图1-1所示

图1-1
1.4产品亮点
l 可操作多种数据库
l 生成指定字段的增删改查语句
l 生成数据字典,导出文件类型包括:html,word,excel
l 数据库结构比较
l 数据库数据传输
l 数据库数据同步
l SQLServer转SQLite
l 查看部分数据库进程
l 查找Db栏目名称和栏目值
2功能菜单
是代码生成器的基本功能,以菜单形式展现.如图2-1

图2-1
2.1Db选项

图2-2
定义通用的配置项,如:生成C#代码时,需引用的DLL文件列表, 命名空间定义等
2.2Db连接字符串管理

图2-3
是指连接过的Db数据库记录起来,方便下次可以直接使用.选中要打开的数据库,点击”确定”按钮即可
2.3SQLServer转SQLite数据库

图2-4
连接SQLServer数据库,将其数据结构整体移植至SQLite数据库.同时还包括表数据
2.4数据传输

2.5数据同步

2.6结构比较

注:目前只能够对同一数据库类型比较
2.7查看进程

图2-5
注:目前仅支持MySql数据库
2.8数据字典

图2-6
导出文件类型包括:Word,Excel和Html.效果如图下所示

图2-6-1
上图是Excel文件

图2-6-2
上图是Html文件

图2-6-3
上图是Word文件
3功能列表
3.1连接数据库

图3-1
如上图所示,本产品支持连接SQLServer,SQLite,SQLAnyWhere,MySql,Oracle,OleDb数据库和PowerDesigner文件.连接成功后,均生成同样的对象,因此,可以实现他们之间的脚本互换.连接这些数据库或文件的登录页面如下列表所示

图3-1-1
描述:连接SQLServer数据库

图3-1-2
描述:连接SQLite数据库

图3-1-3
描述:连接SQLAnyWhere

图3-1-4
描述:连接MySql数据库

图3-1-5
描述:连接OleDb数据库

图3-1-6
描述:连接Oracle数据库

图3-1-6
描述:连接PowerDesigner文件
3.2读取结构
连接数据库.若成功,会加载此服务器(或文件)的所有数据库及数据类型,如下图所示

图3-2-1

图3-2-2
上图为数据库列表
数据库图标是灰色的,表示未连接或连接失败;图标是正常颜色的,表示连接成功,可以对数据库进行操作

图3-2-3
上图为数据类型列表.可供参考
3.3对象列表

图3-3-1
对象包括:表,视图和命令.分别如下图所示

图3-3-2
表示表

图3-3-3
表示视图

图3-3-4
表示命令
3.4数据库操作
选中数据库结点右键,出现右键菜单,功能如下图所示

图3-4
3.4.1新建查询

图3-4-1
新建查询,是打开一个文本编辑器,录入sql语句执行,将执行结果显示到UI控件
3.4.2生成脚本

图3-4-2-1
生成脚本,是指生成整个数据库的脚本,包括表,视图和命令,生成结果如下图所示

图3-4-2-2
生成的脚本可保存至文件或系统剪切板
3.4.3批量代码生成
此版本暂不支持
3.4.4打印数据库

打印数据库中表结构列表
3.4.5在数据库查找

图3-4-5-1

图3-4-5-2
在数据库中查找包括2个:分别是查找栏目名称和栏目值
查找栏目名称是指查找Db表栏目名称的位置
查找栏目值,是指查找Db栏目值的位置
3.4.6刷新
重新读取数据库结构
3.4.7属性
数据库属性内容,如下图所示

图3-4-7
3.5表操作

图3-5
3.5.1浏览数据(前1000条)

图3-5-1
由于Db表数据可能会很多,此功能是只读取Db表前1000条数据.如上图所示
3.5.2生成脚本

图3-5-2
此功能是直接生成此对象表的脚本,包括表,视图和命令.并将脚本保存至剪切板或文件
3.5.3SUID语句生成

图3-5-3
此功能是生成Db表的Select,Insert,Update,Delete语句,如上图所示
3.5.4代码生成

代码生成,是根据模板,生成指定的类文件,包括:实体类,扩展实体类,数据访问类,精力层类,列表页面,单据页面,Grid栏目等,如上图所示
注:生成的类,都是用于NaviSoft30的框架,若扩展,可自行添加模板即可
3.5.5属性

图3-5-5
查看Db表的相关属性.如上图所示
3.6视图操作

与表操作相同,在此不再叙述
3.7命令操作

与表操作相同,在此不再叙述
4查询分析器

图4
4.1菜单栏和工具栏

图4-1
l 运行:是指直接执行SQL语句.注:此处执行的是选中SQL语句,如果未选中,则执行全部
l 停止:用于多线程执行SQL语句时使用,暂未开发
l 执行计划:仿SQLServer查询分析器中的执行计划.目前支持:SQLServer和MySql
l 新建:是指基于指查询分析Db连接串,新创建一个查询分析器
l 打开:是指打开sql文件,读取文件内容
l 另存为:是指将查询分析器内容保存为sql文件
l 查找:是指查找SQL语句中关键字,如下图所示

图4-1-1
l 网络查看

图4-1-2
以网格形式展示批量数据
l 表单查看

图4-1-3
以表单形式展示单条数据
l 备注和图像

图4-1-4
备注:是指展示单行单列数据
图像:是指若单元格值若是图像Url地址,则直接展示
4.2信息和结果

查看执行sql语句所需时间

展示sql语句执行的结果
4.3生成SQL语句

根据sql语句执行的结果,可以生成增删改的sql语句.而且是可以指定字段生成,如下图所示
4.3.1生成Insert语句


4.3.2生成Update语句


4.3.3生成Delete语句


5FAQ
5.1FAQ1
问:若360安全卫士开启时,会弹出是否允许此程序运行,如图8-1所示

图8-1
答:选择:一直允许运行(加入白名单)
Navi.Soft30.产品.代码生成器.操作手册的更多相关文章
- Navi.Soft30.产品.DataWindowNet.操作手册
1概述 1.1功能简介 Sybase公司的PowerBuilder开发工具,在以前VS工具没有成事以前,是相当风光的.微软都要与其合作,学习它Db方面的技术,才成就了SQLServer数据库.PB开发 ...
- Navi.Soft30.产品.格式化.操作手册
1系统简介 1.1功能简述 在软件开发过程中,我们对字符串操作最多. 尤其是Web开发时,数据交换一般采用JSON或XML.本产品作用是格式化各种常用字符串,目前包括:Json,Xml,Html,Sq ...
- Navi.Soft30.产品.阅读导航
Navi.Soft30.Core类库.开发手册 Navi.Soft30.框架.WinForm开发手册 Navi.Soft30.框架.WebMVC开发手册 Navi.Soft30.框架.Mobile.开 ...
- Navi.Soft30.框架.WinForm.开发手册
阅读导航 Navi.Soft30.Core类库.开发手册 http://www.cnblogs.com/xiyang1011/p/5709489.html Navi.Soft30.框架.WinForm ...
- Navi.Soft30.产品.Net对象查看器.操作手册
1系统简介 1.1功能简述 在软件开发过程中,我们会编写各种类以及创建类的属性,方法,事件等.特别是第三方控件或组件,刚拿到手时,若没有完善的开发文档,很难下手.这时,若是可以查看这些DLL的成员对象 ...
- Navi.Soft30.框架.WebMVC.开发手册
1概述 1.1应用场景 互联网高速发展,互联网软件也随之越来越多,Web程序越来越被广泛使用.它部署简单,维护方便,深得众多软件公司使用 Bootstrap前端框架,是最近非常流行的框架之一.它简洁, ...
- Navi.Soft30.框架.Mobile.开发手册
1概述 1.1应用场景 互联网的发展,使用基于Web的软件异军突起,目前占据着相当大的市场份额,而手机,平板电脑等移动端设备的频繁使用,使移动端的软件快速发展,逐步有超越Web软件的趋势 移动软件中, ...
- ORACLE日常操作手册
转发自:http://blog.csdn.net/lichangzai/article/details/7955766 以前为开发人员编写的oracle基础操作手册,都基本的oracle操作和SQL语 ...
- SAP按销售订单生产和标准结算配置及操作手册
SAP按销售订单生产和标准结算配置及操作手册 http://blog.sina.com.cn/s/blog_6787c0b80101a3tl.html SAP按销售订单生产和标准结算配置及操作手册 S ...
随机推荐
- submit(提交)按钮
为form添加一个submit(提交)按钮,点击这个按钮,表单中的数据将会被发送到通过action属性指定的地址上. 下面是submit按钮的例子: <button type="sub ...
- [java基础]计算机基础知识
计算机=硬件+软件 1.硬件 计算机核心:CPU.CPU是计算机运算和控制的核心,用来接收计算机指令和运行计算程序. 数据从硬盘加载到内存,CUP从内存读取数据进行运算.内存存取数据快,但是断电或者退 ...
- IOS, xib和storyboard的混用
1. 从xib的viewcontroll中启动storyboard 或者 从一个storyboard切换到另一个storyboard: [objc]– (IBAction)openStoryboard ...
- ASP.NET Core重写个人博客站点小结
今天用ASP.NET Core重写了个人博客站点,原来是基于ASP.NET 4.5开发的.重写工作总体很顺利,最后成功发布到Ubunt+Nginx平台上.效果如下: 右边的Header信息里可以看到已 ...
- 冲刺阶段 day2
day2 项目进展 今天本组五位同学聚在一起将项目启动,首先我们对项目进行了规划,分工,明确指出每个人负责哪些项目.由负责第一部分的组员开始编程,在已经搭建好的窗体内,对系部设置进行了编写,本校共六个 ...
- 【源码笔记】BlogEngine.Net 中的权限管理
BlogEngine.Net 是个功能点很全面的开源博客系统,容易安装和实现定制,开放接口支持TrackBack,可以定义主题配置数据源等等.可谓五脏俱全,这里先记录一下它基于Membership的权 ...
- [Java Web] 3、WEB开发之HTML基础程序试手
1.初试: <html> <body> <h1>My First Heading</h1> <p>My first paragraph.&l ...
- spring定时任务轮询(spring Task)
定时任务轮询比如任务自服务器启动就开始运行,并且每隔5秒执行一次. 以下用spring注解配置定时任务.1.添加相应的schema xmlns:task=" xsi:schemaLocati ...
- java web图片显示到浏览器
今天研究了一下午,图片显示问题. jsp中获取绝对路径的方法:String contextPath = request.getContextPath();String path = request.g ...
- httpwebrequest 请求压缩,接受压缩的字符流请求
请看图,客户端和服务端都使用gzip压缩. 客户端参数以json字符串形式gzip压缩,以二进制流发送到服务端:服务端接收到请求,解压缩gzip后,进行业务逻辑处理:处理完后在将返回值以json形式, ...