Dorado 7 : 5.1 概述

本章节讲述如何开发standardlesson项目中的所有联系人页面即AllContacts页面。

页面功能需求:加载页面后,从sl_employee表中加载所有员工信息到datagrid中。

sl_employee表脚本如下:

CREATE TABLE `sl_employee` (
  `EMPLOYEE_ID` int(11) NOT NULL AUTO_INCREMENT,--员工Id
  `EMPLOYEE_CODE` varchar(20) DEFAULT NULL,--员工编号
  `USER_NAME` varchar(20) DEFAULT NULL,--系统Id
  `DEPT_ID` int(11) DEFAULT NULL,--部门编号
  `EMPLOYEE_NAME` varchar(16) DEFAULT NULL,--员工姓名
  `SEX` bit(1) NOT NULL,--性别
  `BIRTHDAY` datetime DEFAULT NULL,--生日
  `MARRIED` bit(1) NOT NULL,--婚否
  `SALARY` decimal(10,2) DEFAULT NULL,--薪水
  `DEGREE` varchar(30) DEFAULT NULL,--学历
  `EMAIL` varchar(50) DEFAULT NULL,--电子邮件
  `WEB` varchar(50) DEFAULT NULL,--个人主页
  `CMNT` varchar(255) DEFAULT NULL,--备注
  `IMAGE` varchar(50) DEFAULT NULL,--照片
  `PASSWORD` varchar(45) DEFAULT NULL,--密码
  `ANIMAL` varchar(45) DEFAULT NULL,--属相
  `PHONE` varchar(45) DEFAULT NULL,--座机
  `MOBILE` varchar(45) DEFAULT NULL,--移动电话
  `POSITION` varchar(45) DEFAULT NULL,--职务
  PRIMARY KEY (`EMPLOYEE_ID`),
  KEY `fk_dept_id` (`DEPT_ID`),
  CONSTRAINT `fk_dept_id` FOREIGN KEY (`DEPT_ID`) REFERENCES `sl_dept` (`dept_id`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB AUTO_INCREMENT=62 DEFAULT CHARSET=utf8;

本页面在项目的com.bstek.dorado.sample.standardlesson.junior.contacts目录下,页面效果如下:在本例中你可以掌握Dorado7和数据库进行交互,获取数据库中单表的多条记录的方式。

本章的教学视频地址为:http://pan.baidu.com/s/1qWCwcRa

本章的数据库脚本地址为:http://wiki.bsdn.org/x/uQCrAg

Attachments:

5.1-1.png (image/png)