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


    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_image003

    图2-1

    2.1Db选项

    clip_image005

    图2-2

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

    2.2Db连接字符串管理

    clip_image007

    图2-3

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

    2.3SQLServer转SQLite数据库

    clip_image009

    图2-4

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

    2.4数据传输

    clip_image011

    2.5数据同步

    clip_image013

    2.6结构比较

    clip_image015

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

    2.7查看进程

    clip_image017

    图2-5

    注:目前仅支持MySql数据库

    2.8数据字典

    clip_image019

    图2-6

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

    clip_image021

    图2-6-1

    上图是Excel文件

    clip_image023

    图2-6-2

    上图是Html文件

    clip_image025

    图2-6-3

    上图是Word文件

    3功能列表

    3.1连接数据库

    clip_image026

    图3-1

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

    clip_image027

    图3-1-1

    描述:连接SQLServer数据库

    clip_image028

    图3-1-2

    描述:连接SQLite数据库

    clip_image029

    图3-1-3

    描述:连接SQLAnyWhere

    clip_image030

    图3-1-4

    描述:连接MySql数据库

    clip_image031

    图3-1-5

    描述:连接OleDb数据库

    clip_image032

    图3-1-6

    描述:连接Oracle数据库

    clip_image033

    图3-1-6

    描述:连接PowerDesigner文件

    3.2读取结构

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

    clip_image034

    图3-2-1

    clip_image035

    图3-2-2

    上图为数据库列表

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

    clip_image036

    图3-2-3

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

    3.3对象列表

    clip_image037

    图3-3-1

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

    clip_image039

    图3-3-2

    表示表

    clip_image040

    图3-3-3

    表示视图

    clip_image042

    图3-3-4

    表示命令

    3.4数据库操作

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

    clip_image043

    图3-4

    3.4.1新建查询

    clip_image045

    图3-4-1

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

    3.4.2生成脚本

    clip_image047

    图3-4-2-1

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

    clip_image049

    图3-4-2-2

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

    3.4.3批量代码生成

    此版本暂不支持

    3.4.4打印数据库

    clip_image051

    打印数据库中表结构列表

    3.4.5在数据库查找

    clip_image053

    图3-4-5-1

    clip_image055

    图3-4-5-2

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

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

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

    3.4.6刷新

    重新读取数据库结构

    3.4.7属性

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

    clip_image056

    图3-4-7

    3.5表操作

    clip_image057

    图3-5

    3.5.1浏览数据(前1000条)

    clip_image059

    图3-5-1

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

    3.5.2生成脚本

    clip_image061

    图3-5-2

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

    3.5.3SUID语句生成

    clip_image063

    图3-5-3

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

    3.5.4代码生成

    clip_image065

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

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

    3.5.5属性

    clip_image066

    图3-5-5

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

    3.6视图操作

    clip_image067

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

    3.7命令操作

    clip_image068

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

    4查询分析器

    clip_image070

    图4

    4.1菜单栏和工具栏

    clip_image072

    图4-1

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

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

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

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

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

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

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

    clip_image074

    图4-1-1

    l 网络查看

    clip_image076

    图4-1-2

    以网格形式展示批量数据

    l 表单查看

    clip_image078

    图4-1-3

    以表单形式展示单条数据

    l 备注和图像

    clip_image080

    图4-1-4

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

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

    4.2信息和结果

    clip_image081

    查看执行sql语句所需时间

    clip_image082

    展示sql语句执行的结果

    4.3生成SQL语句

    clip_image083

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

    4.3.1生成Insert语句

    clip_image085

    clip_image087

    4.3.2生成Update语句

    clip_image089

    clip_image091

    4.3.3生成Delete语句

    clip_image093

    clip_image095

    5FAQ

    5.1FAQ1

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

    clip_image097

    图8-1

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

  • 相关阅读:
    Jquery操作select
    Session在类库中的使用
    从一个表取数据更新另一个表的信息
    判断数据库表中是否存在某个字段
    .net项目中上传的图片或者文件太大 无法上传
    计算机中丢失 msvcr110.dlll
    Ubuntu搭建FTP server
    Linux常用命令集
    系统清理篇
    ubuntu安装 ssh server
  • 原文地址:https://www.cnblogs.com/xiyang1011/p/5801457.html
Copyright © 2020-2023  润新知