| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 665 人关注过本帖
标题:[原创]偶写的代码自动生成器。与大家分享
只看楼主 加入收藏
lc3w
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-4-12
收藏
 问题点数:0 回复次数:0 
[原创]偶写的代码自动生成器。与大家分享

为了偷懒写的代码生成工具,大家测试一下,

主要功能分为两部份:

1.数据库管理:包括表结构、数据的流览和筛选(可视化界面操作,系统自动生成SQL语句),存储过程的新增、修改、删除、和运行(运行用户选择的存储过程时,系统以可视化的方式提示存储过程参数。避免了运行有较多参数的存储过程时发生的手误和数据类型不对应)。几本可替代Sql Server的查询分析器。

2.代码生成功能

根椐用户选择的表可视图自动生成对应的实体类(dto),数据访问类(dao,数据访问类中有完整的增、删、改、查方法,复杂查询当然要自已写了--!!!!!呵呵)和存储过程.

系统默认是以字段名称为ID的作为主键,并且所有的操作均以ID字段为准(设计数据库时注意!!!!!!!),如果需要生成以其它字段作为参数的方法,仅需要钩选相应的表或视图的相应字段即可完成.然后生成代码.第统自动生成为VB类文件,直接可添加到VB项目中,

例(UI设计):

假设已有表:Student 字段为别为 ID、Name、Age

新增学生时的处理代码:

dim student as cStudent

dim studentDAO as cStudentDAO

set Student=new cStudnet

set studentDAO=new cStudnetDAO

with Student

.Name=text1.text

.Age=text2.text

end with

studentDAO.InsertStudent(Studnet)

修改:

if studentDAO.UpdateStudent(Student)=False then

msgbox "修改失败!"

endif

删除:

if studentDAO.DeleteStudent(Student)=False then

msgbox "删除失败!"

endif

,我已将其用在多个项目上,证明比较移定,特贡献出来和大家共享.
下载地址:
http://www.cndevx.com/club/dispbbs.asp?boardid=30&id=65760

搜索更多相关主题的帖子: 生成器 代码 自动 分享 
2006-04-12 13:03
快速回复:[原创]偶写的代码自动生成器。与大家分享
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014540 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved