冲刺阶段 day 9
项目进展
昨天终于完成了教师部分的内容,今天我们又重新开始对之前系部设置不能实现的内容进行了编写,之前缺少删除和查询也做了补充,在与数据库的连接上也做了修改和更新。
存在问题
由于是之前遇到困难没做完的内容,今天重新拾起,思路有些混乱,在编写上和学生教师管理也有所不同,所以编写起来还是很困难,数据库的连接上也总是出现问题。
心得体会
好在因为成功做了几个部分之后,再重新拾起这个当初暂且放下的部分,在方法上也有一些启发,虽然不是完全一样,但是更得心应手了。所以我们几个人一起通过查资料,上网将系部设置这个部分的内容做了修改补充完善,终于落成。通过小组作业,我们的配合更加默契,懂得做一个项目,小组的分工和配合。短短几周时间我们从散漫变得凝聚起来,都是来自于这个项目的力量。无论是知识还是经历,我都觉得很有收获!
以下为部分代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
using System.Configuration; namespace GengdanContactsMIS_WinForm
{
public partial class DepartmentFrm : Form
{
//string conStr;
DB db;
public DepartmentFrm()
{
//conStr = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();
InitializeComponent();
db = new DB();
BindDepartment();
}
void BindDepartment() {
/* //string conStr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\GengdanContactsDB.accdb"; OleDbConnection con = new OleDbConnection(conStr);
string sql = "select DepartmentId as 系部编号,DepartmentName as 系部名称 from Department";
OleDbDataAdapter adp = new OleDbDataAdapter(sql, con);
DataSet ds = new DataSet();
adp.Fill(ds, "Department");
dataGridView1.DataSource = ds.Tables["Department"];*/
string sql = "select DepartmentId as 系部编号,DepartmentName as 系部名称 from Department";
DataSet ds = db.GetDataSet(sql, "Department");
dataGridView1.DataSource = ds.Tables["Department"];
} private void btnAdd_Click(object sender, EventArgs e)
{
/*// string conStr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\GengdanContactsDB.accdb"; OleDbConnection con = new OleDbConnection(conStr);
string sql = "insert into Department(DepartmentId,DepartmentName)values(" + txtDepartmentId.Text + ",'" + txtDepartmentName.Text + "')";
OleDbCommand cmd = new OleDbCommand(sql,con);
con.Open();
cmd.ExecuteNonQuery();
MessageBox.Show("系部信息增加成功!");
con.Close();
BindDepartment();*/
string sql = "insert into Department(DepartmentId,DepartmentName)values(" + txtDepartmentId.Text + ",'" + txtDepartmentName.Text + "')";
db.ExecuteSQL(sql);
BindDepartment();
} private void btnUpdate_Click(object sender, EventArgs e)
{
int rowIndex = dataGridView1.CurrentCell.RowIndex;
string DepartmentId = dataGridView1.Rows[rowIndex].Cells[0].Value.ToString();
string DepartmentName = dataGridView1.Rows[rowIndex].Cells[1].Value.ToString();
string sql = "update Department set DepartmentName='" + DepartmentName + "' where DepartmentId=" + DepartmentId;
db.ExecuteSQL(sql);
} private void btnDelete_Click(object sender, EventArgs e)
{
int rowIndex = dataGridView1.CurrentCell.RowIndex;
string DepartmentId = dataGridView1.Rows[rowIndex].Cells[0].Value.ToString();
string sql = "delete from Department where DepartmentId=" + DepartmentId;
db.ExecuteSQL(sql);
BindDepartment();
} private void btnSearch_Click(object sender, EventArgs e)
{ /*string sql = "select * from Department where DepartmentId="+txtDepartmentId.Text;
DataSet ds = db.GetDataSet(sql, "d");
dataGridView1.DataSource = ds.Tables["d"];*/
string sql = "select * from Department where DepartmentName='" + txtDepartmentName.Text+"'";
DataSet ds = db.GetDataSet(sql, "d");
dataGridView1.DataSource = ds.Tables["d"]; } private void btnCancel_Click(object sender, EventArgs e)
{
this.Close();
} private void DepartmentFrm_Load(object sender, EventArgs e)
{ }
}
}

记录人:于悦
冲刺阶段 day 9的更多相关文章
- 【Alpha版本】冲刺阶段——Day 1
我说的都队 031402304 陈燊 031402342 许玲玲 031402337 胡心颖 03140241 王婷婷 031402203 陈齐民 031402209 黄伟炜 031402233 郑扬 ...
- 【Alpha版本】冲刺阶段——Day 8
我说的都队 031402304 陈燊 031402342 许玲玲 031402337 胡心颖 03140241 王婷婷 031402203 陈齐民 031402209 黄伟炜 031402233 郑扬 ...
- Beta冲刺阶段
Beta冲刺阶段 现阶段工作安排以及问题解决 Struts2框架配置 网上下载Struts 2 的框架代码,按照书上教程进行配置 遇到的问题:书上配置过程和实际操作有出入,按照书上过程无法完成配置过程 ...
- “我爱淘”冲刺阶段Scrum站立会议1
昨天是我们项目冲刺阶段的第一天,站立会议的内容如下: 1.昨天完成了项目中的第一个界面--“精选”界面:完成了一点Java文件的编写: 2.今天的任务就是完成第一个Activity的编写:将布局文件和 ...
- 【Alpha版本】冲刺阶段 - Day7 - 靠泊
Alpha:指集成了主要功能的第一个试用版本.在这个版本中有些小功能并未实现.事实上很多软件的 Alpha 版本只是在内部使用.给外部用户使用的 Alpha 版本会起一个比较美妙的名字,例如,技术预览 ...
- 【Alpha版本】冲刺阶段 - Day4 - 加速
今日进展 袁逸灏:实现音乐的播放.(5h) 启动类,游戏画面类(修改类) 刘伟康:继续借鉴其他 alpha 冲刺博客,了解了Android方面的部分内容,便于更好地推进进度.(2h) 刘先润:更新图画 ...
- 《团队作业第三、第四周》五小福团队作业--Scrum 冲刺阶段--Day7
<团队作业第三.第四周>五小福团队作业--Scrum 冲刺阶段--Day7 一.项目燃尽图 二.项目进展 [20172301郭恺第七天的进展] 第七天完成的任务: 代码整合,界面调整为相对 ...
- 团队Scrum冲刺阶段-Day 6
选择困难症的福音--团队Scrum冲刺阶段-Day 6 今日进展 编写提问部分 游戏分类的界面全部写完了!!!! 临时大家决定没有BGM的app不是一个完整的app,所以在大家共同学习的努力下,听完四 ...
- 选择困难症的福音——团队Scrum冲刺阶段-Day 1领航
选择困难症的福音--团队Scrum冲刺阶段-Day 1领航 各个成员在 Alpha 阶段认领的任务 小组成员 分工 任务量 严域俊 完成小游戏接口部分.小游戏编写部分 21 吴恒佚 决策判断部分.小游 ...
- 选择困难症的福音——团队Scrum冲刺阶段-Day 2
选择困难症的福音--团队Scrum冲刺阶段-Day 2 今日进展 编写提问部分 如何将不同的问题选项连接到不同的下一个问题 如何保证问题的链接不会弄丢 登陆注册界面 完成密码可见与不可见的更改 ui界 ...
随机推荐
- 安装 CentOS 后的系统配置及软件安装备忘
安装 CentOS 后的系统配置及软件安装备忘 // */ // ]]> 安装 CentOS 后的系统配置及软件安装备忘 Table of Contents 1 Linux 自举过程 1.1 ...
- Apizza可以进行本地调试,也可以进行跨域调试,但是需要chrome插件
装Apizza Chrome插件 1 1. 进入Apizza官方网站.注册账号,进入控制台,可以看到提示安装chrome插件 2. 进入google app商店,搜索apiano 找到对于插件安装 ...
- vim的撤销和恢复操作以及匹配当前单词操作
今天顺便看了一下vim的一点命令,记录一下 1.撤销上一次操作和恢复上一次操作: u → undo <C-r> → redo 2.搜索上一个单词和下一个单词 * 和 #: 匹配光标当前所在 ...
- [OSI]网络间通信流程
PC 连接交换机A,组成内网.DNS Serv 和 Web Serv 连接交换机B 组成外网. 示意图: 内网通信 PC1 到 PC2: PC1 发送的数据先到交换机A,交换机A没有ARP地址缓存表, ...
- [php-src]Php扩展的多文件编译
内容均以php5.6.14为例. 假设有模块 foo,php_foo.h 和 foo.c 是固有文件,额外的C文件如果要加入编译,大致有五步. 1. 新增头文件 foo_bar.h #ifndef F ...
- 性能:CPU、Memory、耗电量
1.自动 APP 性能测试需求讨论:https://testerhome.com/topics/3172 2.Android Studio中怎么使用DDMS工具?:http://www.cnblogs ...
- Git入门仅这篇就够了
版权声明:本文为博主原创文章,未经博主允许不得转载. 转载请表明出处:http://www.cnblogs.com/cavalier-/p/5978937.html 前言 大家好,我是Cavalier ...
- android系统启动
首页 资讯 精华 论坛 问答 博客 专栏 群组 更多 ▼ 您还未登录 ! 登录 注册 Ant space 博客 微博 相册 收藏 留言 关于我 android启动过程再研 Androi ...
- js读写Cookie问题(Cookie存储时长、Cookie存储域)汇总
在采集网站用户行为数据/使用js对用户行为做交互时,经常会使用到Cookie,了解Js Cookie的读写,以及一些细节,非常重要. 什么是Cookie 所谓Cookie,只是一条极为短小的信息, ...
- 一些比较常用的Linux命令
我有一些是我是参考别人的,忘记是谁了,在这里要感谢一下ta. #命令格式就是就是由命令+空格+一些命令用法的选项(可以选择多个用法)+空格+/+目录名或者文件名,有些是直接打命令就可以了,比如ls - ...