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所示
图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.Soft31.代码生成器(含下载地址)的更多相关文章
- ArcGIS Desktop 10.1+ArcEngine10.1完全破解安装教程(含下载地址+亲测可用!)
最近在二次开发中用到了VS2010+ArcGIS的二次开发模式,因为之前的某些原因,对ArcGIS的接触甚少.初次安装也遇到了很多问题,这里做一个总结. 系统环境 win732位操作系统 需要文件 ( ...
- Navi.Soft31.WinCE框架.开发手册(含下载地址)
1.概述 1.1应用场景 随着物联网的普及,越来越多的制造商对货品从原料配备,加工生产,销售出库等环节的要求和把控越来越高.在此情况之下,传统的ERP软件已经无法满足现有的操作流程. 移动设备的应用, ...
- Navi.Soft31.微信WinForm框架(含下载地址)
1.概述 1.1应用场景 微信的出现,改变了我们日常生活.而微信公众平台的出现,使我们每个人都可能成为一个品牌,微商的普及.微店越来越多.越来越多的人,借助微信公众平台,实现了自己的梦想 在此背景环境 ...
- Navi.Soft31.开发工具(含下载地址)
1系统简介 1.1功能简述 在软件开发过程中,我们需要经常对字符串.文件.数据库操作.有时需要浏览Json格式串,有时需要浏览Xml格式串,有时需要读取txt或excel文件,有时需要对数据库访问.本 ...
- Navi.Soft31.WinForm框架(含下载地址)
1概述 1.1应用场景 尽管互联网高速发展,互联网软件也随之越来越多,但桌面应用程序在某些领域中还是不可替代,如MIS,ERP,CRM等软件产品,同时,这类软件均包括一些通用的功能,如:与数据库操作, ...
- Navi.Soft31.Mobile框架(含下载地址)
1概述 1.1应用场景 互联网的发展,使用基于Web的软件异军突起,目前占据着相当大的市场份额,而手机,平板电脑等移动端设备的频繁使用,使移动端的软件快速发展,逐步有超越Web软件的趋势 移动软件中, ...
- arcgis 10.2 安装教程(含下载地址)
http://jingyan.baidu.com/article/fc07f98911b66912ffe5199b.html 2013年7月,Esri即将推出全新的版本——ArcGIS 10.2,那些 ...
- 史上最详细的VM虚拟机安装Kali-linux教程(以2020.1版本为例,含下载地址+默认提升为root权限)
一.官方下载 Kali Linux 官方网址:www.Kali.org下载方式分两种:http 下载和 bt 下载(由于是国外网站 http 方式下载会非常慢),选择对应版本点击即可下载. 二.创建新 ...
- Navi.Soft31.阅读导航
Navi.Soft31.核心类库 Navi.Soft31.WinForm框架 Navi.Soft31.WebMVC框架 Navi.Soft31.微信WinForm框架 Navi.Soft31.Mobi ...
随机推荐
- 服务器保存所有用户的操作指令(history)
参考地址:https://helpcdn.aliyun.com/knowledge_detail/41210.html #!/bin/bash LOGIP=`who -u am i 2>/dev ...
- MySql(九):MySQL性能调优——Schema设计的性能优化
一.高效的模型设计 先了解下数据库设计的三大范式 第一范式:要求有主键,并且要求每一个字段原子性不可再分 第二范式:要求所有非主键字段完全依赖主键,不能产生部分依赖 第三范式:所有非主键字段和主键字段 ...
- Android API 指南
原文链接:http://android.eoe.cn/topic/android_sdk Android API 指南 - Android API Guides 应用的组成部分 - Applicati ...
- 发布Web应用程序时发生的“xx.aspx.cs文件不存在”错误
(注意:这里说的Web应用程序并不是Web网站) 在VS里调试.IIS里浏览含.CS源码的项目都是没有问题的.但是发布后,所有的.CS文件都被编译到bin文件夹里去了.在IIS里浏览,发生“分析器错误 ...
- Socket网络编程--Libev库学习(3)
这一小节继续讲解各个观察器(Watcher). 上一小节已经讲解了ev_io(IO可读可写观察器),ev_stat(文件属性变化观察器),ev_signal(信号处理观察器),ev_timer(定时器 ...
- haproxy-1.7.7 基于域名的调度配置
配置样列: [root@c01 haproxy-1.7.7]# cat conf/haproxy.cfg global log 127.0.0.1 local0 info #[err warning ...
- angular的uiRouter服务学习(2)
本篇接着上一篇 angular的uiRouter服务学习(1) 继续讲解uiRouter的用法 本篇主要讲解uiRouter的嵌套状态&嵌套视图 嵌套状态的方法: 状态和状态之间可以互相嵌套, ...
- 每日英语:Singles Day in China
Singles Day in China is the celebration -- or mourning -- of being unattached. Started by students i ...
- 【Delphi】基于状态机的串口通信
通信协议 串行通信接口(如RS232.RS485等)作为计算机与单片机交互数据的主要接口,广泛用于各类仪器仪表.工业监测及自动控制领域中. 通信协议是需要通信的双方所达成的一种约定,它对包括数据格式. ...
- 【Java】Java复习笔记-第三部分
修饰符abstract 抽象的,定义框架不去实现,可以修饰类和方法 abstract修饰类: 会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型 抽象类 ...