1 VS2005和.NET 2.0
2 Telerik ASP.NET RAD CONTROLS系列控件,安装后会在VS的工具栏里添加一排RAD CONTROL的控件(AJAX版本也不错)
3 castle activerecord ,具体请看terrylee的贴  卢彦的activerecord as tree
4 MYSQL Connector/Net 5.1( MYSQL5.X版本 )
5 NAVICAT 或者 EMS SQL             或者其他MYSQL GUI管理工具

源代码里附带了程序源文件,MySQL Connector 5.1,Rad 控件和皮肤


最终实现效果如下

以下为MYSQL 的结构和数据文件
-- ----------------------------
--
 Table structure for department_info
--
 ----------------------------
DROP TABLE IF EXISTS `department_info`;
CREATE TABLE `department_info` (
  `Department_SN` 
int(11NOT NULL auto_increment COMMENT '部门流水号',
  `Department_ID` 
varchar(50default NULL COMMENT '部门编号',
  `Department_Name` 
varchar(50default NULL COMMENT '部门名称',
  `Department_Level` 
int(11default NULL COMMENT '部门层级',
  `Department_UpperSn` 
int(11default NULL COMMENT '部门层级',
  `Department_BranchStorea` 
varchar(50default NULL COMMENT '上级部门',
  `Department_Head` 
varchar(50default NULL COMMENT '部门总店',
  `Department_Secretary` 
varchar(50default NULL COMMENT '部门秘书',
  `Department_Contact` 
varchar(50default NULL COMMENT '部门联系人',
  `Department_Address` 
varchar(50default NULL COMMENT '部门地址',
  `Department_Tel` 
varchar(50default NULL COMMENT '部门电话',
  `Department_Fax` 
varchar(50default NULL COMMENT '部门传真',
  `Department_Status` 
int(11default NULL COMMENT '部门状态',
  `Department_Memo` 
varchar(500default NULL COMMENT '部门备注',
  `Department_WBS` 
varchar(20default NULL COMMENT 'WBS',
  
PRIMARY KEY  (`Department_SN`)
) ENGINE
=InnoDB AUTO_INCREMENT=67 DEFAULT CHARSET=utf8;

-- ----------------------------
--
 Records 
--
 ----------------------------
INSERT INTO `department_info` VALUES ('51''00104''管理部''1'null'1''00002''00002''00002''上海市龙漕路''021-6565656''021-6565656''1''''1');
INSERT INTO `department_info` VALUES ('52''123123''财务部''2''51'nullnullnullnullnullnullnullnullnull'1.1');
INSERT INTO `department_info` VALUES ('53''123123''外场''3''52'nullnullnullnullnullnullnullnullnull'1.1.1');
INSERT INTO `department_info` VALUES ('54''00107''仓管''2''51'nullnullnullnullnullnullnullnullnull'1.3');
INSERT INTO `department_info` VALUES ('55''00108''厨房''4''53'nullnullnullnullnullnullnullnullnull'1.1.1.1');
INSERT INTO `department_info` VALUES ('56''00109''采购''2''51'nullnullnullnullnullnullnullnullnull'1.2');



命名空间wbsbom_mysql
VS2008 新建一个WEB站点。按照castle的配置,
需要一个Global.asax,一个实体类文件department_info.cs
web.config的关键设置 2段activerecord设置是重点

Code

gloabax.asax

Code

activeRecord的CRUD

Code