在实际变成工作中,我们要写大量的程序,比如说把一个表转为一个类对象或者写一个调用带n个参数的存储过程的方法等都需要手工去输入大量的代码,并且还有大量的重复代码。为了避免大量的重复劳动,同时也为了工作的方便,根据自己的需要写了这么一个功能比较简单的代码生成器。其功能如下:
功能1:
配置数据库连接服务器(包括数据库服务器的IP、数据库、登录帐户、登录密码),单击确定保存配置,保存成功后确定按钮不可用,同时弹出消息对话框。
功能2;
连接数据库,相应的用户表、存储过程、视图等都会列出来。
功能3:
生成代码,在类名文本框中输入要生成的类的名字,选中相应的表或存储过程或视图,单击生成代码按钮就会生成相应的代码。生成的代码保存在c盘的根目录下,同时也显示在文本框里。如果是用户表或视图,将生成带属性和构造函数的类;如果是存储过程,将生成一个带调用存储过程的方法的类。
使用方法,在使用前请先配置数据库。
评论:
功能1:
配置数据库连接服务器(包括数据库服务器的IP、数据库、登录帐户、登录密码),单击确定保存配置,保存成功后确定按钮不可用,同时弹出消息对话框。
功能2;
连接数据库,相应的用户表、存储过程、视图等都会列出来。
功能3:
生成代码,在类名文本框中输入要生成的类的名字,选中相应的表或存储过程或视图,单击生成代码按钮就会生成相应的代码。生成的代码保存在c盘的根目录下,同时也显示在文本框里。如果是用户表或视图,将生成带属性和构造函数的类;如果是存储过程,将生成一个带调用存储过程的方法的类。
使用方法,在使用前请先配置数据库。
源代码下载
评论:
#
re: C#写的一个代码生成器即将公布源代码 2005-08-29 08:43 |
scorpion
哥们
你可以跟灵感兄交流一下。
他可以提供你意见。
以下是他的智能工厂,挺不错的。
http://www.cnblogs.com/unruledboy/archive/2005/08/25/SmartForge.html
回复
你可以跟灵感兄交流一下。
他可以提供你意见。
以下是他的智能工厂,挺不错的。
http://www.cnblogs.com/unruledboy/archive/2005/08/25/SmartForge.html
回复
#
re: C#写的一个代码生成器 2005-08-30 09:48 |
zfphere
如果某个字段是Identity,而且自动加1。那么是不是应该对这样的字段进行提示呢。还有就是如果某个字段有初始值。在构建时是不是该这样实现:
private string _temp = "public";
public string temp{
get{
return _temp;
}
set{
_temp = value;
}
}
可是这样也有个难点。就是从哪里得到某个Column的 DefaultValue.一般是通过选择某个表的某行记录。然后遍历整个Columns得到它的DefaultValue。可是这个东西好像得不到??? 然后就是从数据库里面去取。好像我没找到关于它的DefaultValue的定义。 回复
private string _temp = "public";
public string temp{
get{
return _temp;
}
set{
_temp = value;
}
}
可是这样也有个难点。就是从哪里得到某个Column的 DefaultValue.一般是通过选择某个表的某行记录。然后遍历整个Columns得到它的DefaultValue。可是这个东西好像得不到??? 然后就是从数据库里面去取。好像我没找到关于它的DefaultValue的定义。 回复