Navi.Soft31.代码生成器(含下载地址)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介: 1系统简介 1.1功能简述 在Net软件开发过程中,大部分时间都是在编写代码,并且都是重复和冗杂的代码.比如:要实现在数据库中10个表的增删改查功能,大部分代码都是相同的,只需修改10%的代码量.此时若使用代码生成器即可完全解决此问题 在开发数据库型软件时,连接数据库是个必要的操作过程,但连接不同数据库,需要不同的工具.

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所示

clip_image002

图1-1

1.4产品亮点

l 可操作多种数据库

l 生成指定字段的增删改查语句

l 生成数据字典,导出文件类型包括:html,word,excel

l 数据库结构比较

l 数据库数据传输

l 数据库数据同步

l SQLServer转SQLite

l 查看部分数据库进程

l 查找Db栏目名称和栏目值

2功能菜单

是代码生成器的基本功能,以菜单形式展现.如图2-1

clip_image004

图2-1

2.1Db选项

clip_image005

图2-2

定义通用的配置项,如:生成C#代码时,需引用的DLL文件列表, 命名空间定义等

2.2Db连接字符串管理

clip_image007

图2-3

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

2.3SQLServer转SQLite数据库

clip_image008

图2-4

连接SQLServer数据库,将其数据结构整体移植至SQLite数据库.同时还包括表数据

2.4数据传输

clip_image010

2.5数据同步

clip_image012

2.6结构比较

clip_image014

注:目前只能够对同一数据库类型比较

2.7查看进程

clip_image016

图2-5

注:目前仅支持MySql数据库

2.8数据字典

clip_image018

图2-6

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

clip_image020

图2-6-1

上图是Excel文件

clip_image022

图2-6-2

上图是Html文件

clip_image023

图2-6-3

上图是Word文件

3功能列表

3.1连接数据库

clip_image025

图3-1

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

clip_image027

图3-1-1

描述:连接SQLServer数据库

clip_image029

图3-1-2

描述:连接SQLite数据库

clip_image031

图3-1-3

描述:连接SQLAnyWhere

clip_image033

图3-1-4

描述:连接MySql数据库

clip_image035

图3-1-5

描述:连接OleDb数据库

clip_image037

图3-1-6

描述:连接Oracle数据库

clip_image039

图3-1-6

描述:连接PowerDesigner文件

3.2读取结构

连接数据库.若成功,会加载此服务器(或文件)的所有数据库及数据类型,如下图所示

clip_image041

图3-2-1

clip_image043

图3-2-2

上图为数据库列表

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

clip_image045

图3-2-3

上图为数据类型列表.可供参考

3.3对象列表

clip_image047

图3-3-1

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

clip_image049

图3-3-2

表示表

clip_image051

图3-3-3

表示视图

clip_image053

图3-3-4

表示命令

3.4数据库操作

选中数据库结点右键,出现右键菜单,功能如下图所示

clip_image055

图3-4

3.4.1新建查询

clip_image057

图3-4-1

新建查询,是打开一个文本编辑器,录入sql语句执行,将执行结果显示到UI控件

3.4.2生成脚本

clip_image059

图3-4-2-1

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

clip_image061

图3-4-2-2

生成的脚本可保存至文件或系统剪切板

3.4.3批量代码生成

此版本暂不支持

3.4.4打印数据库

clip_image063

打印数据库中表结构列表

3.4.5在数据库查找

clip_image064

图3-4-5-1

clip_image065

图3-4-5-2

在数据库中查找包括2个:分别是查找栏目名称和栏目值

查找栏目名称是指查找Db表栏目名称的位置

查找栏目值,是指查找Db栏目值的位置

3.4.6刷新

重新读取数据库结构

3.4.7属性

数据库属性内容,如下图所示

clip_image067

图3-4-7

3.5表操作

clip_image069

图3-5

3.5.1浏览数据(前1000条)

clip_image071

图3-5-1

由于Db表数据可能会很多,此功能是只读取Db表前1000条数据.如上图所示

3.5.2生成脚本

clip_image073

图3-5-2

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

3.5.3SUID语句生成

clip_image075

图3-5-3

此功能是生成Db表的Select,Insert,Update,Delete语句,如上图所示

3.5.4代码生成

clip_image077

代码生成,是根据模板,生成指定的类文件,包括:实体类,扩展实体类,数据访问类,精力层类,列表页面,单据页面,Grid栏目等,如上图所示

注:生成的类,都是用于NaviSoft30的框架,若扩展,可自行添加模板即可

3.5.5属性

clip_image079

图3-5-5

查看Db表的相关属性.如上图所示

3.6视图操作

clip_image081

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

3.7命令操作

clip_image083

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

4查询分析器

clip_image085

图4

4.1菜单栏和工具栏

clip_image086

图4-1

l 运行:是指直接执行SQL语句.注:此处执行的是选中SQL语句,如果未选中,则执行全部

l 停止:用于多线程执行SQL语句时使用,暂未开发

l 执行计划:仿SQLServer查询分析器中的执行计划.目前支持:SQLServer和MySql

l 新建:是指基于指查询分析Db连接串,新创建一个查询分析器

l 打开:是指打开sql文件,读取文件内容

l 另存为:是指将查询分析器内容保存为sql文件

l 查找:是指查找SQL语句中关键字,如下图所示

clip_image088

图4-1-1

l 网络查看

clip_image090

图4-1-2

以网格形式展示批量数据

l 表单查看

clip_image092

图4-1-3

以表单形式展示单条数据

l 备注和图像

clip_image094

图4-1-4

备注:是指展示单行单列数据

图像:是指若单元格值若是图像Url地址,则直接展示

4.2信息和结果

clip_image096

查看执行sql语句所需时间

clip_image098

展示sql语句执行的结果

4.3生成SQL语句

clip_image100

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

4.3.1生成Insert语句

clip_image101clip_image103

4.3.2生成Update语句

clip_image104

clip_image106

4.3.3生成Delete语句

clip_image107

clip_image108

5FAQ

5.1FAQ1

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

clip_image109

图8-1

答:选择:一直允许运行(加入白名单)

 

下载地址

在线帮助

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
存储 算法 Java
PHP官方手册研读--php的垃圾回收机制
在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾;
115 0
|
Web App开发 安全 Shell
【PHP快速入门】详细笔记---精简版(下)
【PHP快速入门】详细笔记---精简版
124 0
【PHP快速入门】详细笔记---精简版(下)
|
安全 Java Linux
【PHP快速入门】详细笔记---精简版(上)
【PHP快速入门】详细笔记---精简版
113 0
【PHP快速入门】详细笔记---精简版(上)
|
SQL NoSQL Oracle
MySQL安装教程zip(图文详解)
MySQL安装教程zip(图文详解)
203 0
MySQL安装教程zip(图文详解)
|
NoSQL 关系型数据库 MySQL
|
关系型数据库 C++ iOS开发
【从入门到放弃-MySQL】CLion调试MySQL8.0源码
前言 想对的MySQL底层实现做一些了解,奈何没有用过C++不知道怎么调试一个大型项目,一日和大神交流时大神扔给我了一份《XCode调试MySQL8秘籍》。于是在几经波折(主要是因为菜)之后终于打开了MySQL的调试大门。
3277 0
|
存储 算法 关系型数据库
Mysql源码学习——源码目录结构
目录清单 目录名 注释 Bdb 伯克利DB表引擎 BUILD 构建工程的脚本 Client 客户端 Cmd-line-utils 命令行工具 Config 构建工程所需的一些文件 Dbug Fred Fish的调试库 Docs 文档文件夹 Extra 一些相对独立的次要的工具 Heap HEAP表引...
1674 0
|
关系型数据库 MySQL 应用服务中间件