文件名称:vs2005代码生成工具
文件大小:1.23MB
文件格式:RAR
更新时间:2011-06-27 20:22:40
代码生成,VS2005
功能如下:
1、 通过数据库DOM模型,生成实体类 及 实体类的集合(现在可能不用);
2、 生成基于实体类的数据更新语句,有新增、删除、修改,根据索引查询,读取列表等,简化基本的数据操作;
3、 生成更新及查询的存储过程,符合最新代码规范,增删改,根据ID查,根据索引查,分页查,查询结果有简明结果与完整结果之分;
4、 对现有的存储过程进行规范,添加规范的注释,如果有旧的注释(需符合规范),系统将自动将原有注释转入到新注释中来;曾尝试将SQL解析后自动折行,让代码可读,后发现这一点不太容易实现,因此暂时放弃;
5、 根据表结构生成文档,符合最新的规范,但好像需要有Office2007,2003上没有做测试;当然存储过程的文档生成还没有完成,需要等等;
6、 常用的一些工具,如正则、表结构比较等;
7、 可以根据表的数据生成插入语句;
8、 可以自行添加模板,当然要熟悉语法就行;
9、 大家可以试用,有问题及时反应过来,我进行修改。我进行了大量测试,修正了多数的正则表达式错误(当然不排除仍然有)
生成的简明类结构:
EntityClass -- EntityBaseClass -- Table
^
|
DALClass - DALBaseClass - Procedure
【文件预览】:
Generate
----microsoft.stdformat.dll(13KB)
----AAS.CodeGenerate.dll(124KB)
----msdatasrc.dll(4KB)
----MSCOMCTL.dll(224KB)
----stdole.dll(16KB)
----Microsoft.Vbe.Interop.dll(63KB)
----AAS.DatabaseDOM.DAL.dll(104KB)
----GenerateTool.exe(532KB)
----AAS.DatabaseDOM.dll(283KB)
----Config()
--------复件 (2) SchemeCSharpClass.xml(64KB)
--------SchemeMSSQL2005Class.xml(31KB)
--------CSharpOracle.xml(114B)
--------MSSQL2005CSharp.xml(4KB)
--------ColumnScheme.xml(1KB)
--------复件 SchemeMSSQL2005Class.xml(19KB)
--------OralceJAVA.xml(7KB)
--------OralceSQL.xml(6KB)
--------复件 MSSQL2005MSSQL.xml(7KB)
--------MSSQL.xml(8KB)
--------SchemeJavaClass.xml(28KB)
--------Oracle.xml(6KB)
--------ClassScheme.xml(32KB)
--------复件 (2) SchemeMSSQL2005Class.xml(19KB)
--------SchemeOracleClass.xml(17KB)
--------SchemeMSSQLClass.xml(20KB)
--------SchemeCSharpClass.xml(63KB)
--------SchemeMSSQL2005Class.xml.bak(19KB)
--------复件 SchemeCSharpClass.xml(64KB)
--------CSharpJAVA.xml(117B)
--------MSSQL2005MSSQL.xml(7KB)
--------MSSQLJAVA.xml(7KB)
--------CSharp.xml(7KB)
--------JavaOracle.xml(117B)
--------JAVA.xml(907B)
--------OralceCSharp.xml(4KB)
--------MSSQL2005.xml(8KB)
--------CSharpMSSQL.xml(1KB)
--------Index.xml(1KB)
--------MSSQLCSharp.xml(7KB)
--------MSSQLOracle.xml(114B)
----officedll.rar(359KB)
----EnterpriseObjects.dll(40KB)
----MTracer.exe(228KB)
----Extensibility.dll(5KB)
----Office.dll(219KB)
----AAS.DocGenerate.dll(56KB)
----Project.xml(88KB)
----PaseSql.dll(40KB)
----Database.config(841B)
----dao.dll(64KB)
----Microsoft.Office.Interop.Word.dll(647KB)
----CodeRule.txt(7KB)
----adodb.dll(108KB)
----GenerateTool.exe.config(76B)
----IPDMCTRL.dll(31KB)