C#+sqlserver学生MIS平台的设计与开发(20)
时间:2016-11-25 20:24 来源:毕业论文 作者:毕业论文 点击:次
(3) 删除功能的设计思路 在完成删除功能时,主要的设计方向有两个:第一时删除班级,第二是删除学生。这时候也会有一个类似于图3.3.2的一样的选择界面,是选择删除班级还是选择删除学生。 每一个专业下都有很多的班级,这些班级都有其对应的且特有的班级号。当选择删除班级时,在图3.3.7中输入所要删除的班级的班号。 图3.3.7 一键删除班级 在点击“删除”按钮之后,这个班级里所有信息将会在stumane数据库中删除。当在查询班级信息时,就会找不到数据。 此界面的关键代码如下: using System.Data.SqlClient; …………………………………………………………………………… private void button1_Click(object sender, EventArgs e) { String st = @"Data Source=(localdb)\Projects;Initial Catalog=stumane"; SqlConnection conn = new SqlConnection(st); conn.Open(); String strsql = "delete from banji where 班号="+textBox1.Text; //SQL Server语句实现将所选班级的班级信息从班级数据表banji中删除 SqlCommand da = new SqlCommand(strsql, conn); SqlDataReader myread = da.ExecuteReader(); } 当选择删除学生信息时,其设计方式同上面的类似,唯一变动的就是SQL Server删除语句。将上面的strsql的SQL Server删除语句改为如下内容: "delete from stujiben,kaoshi,xuexiguanlian where 学号="+textBox1.Text (4) 添加功能的设计思路 添加功能实现添加班级信息或者是添加学生信息。在实现此功能时,用到了SQL Server语句中的INSERT语句。 以添加班级信息为例,在图3.3.8所示的班级信息添加界面中添加班级的所有信息。图3.3.8 班级信息添加界面 图3.3.8 班级信息添加界面 “确定”按钮控件的主要代码: private void button1_Click(object sender, EventArgs e) { String st = @"Data Source=(localdb)\Projects;Initial Catalog=stumane"; SqlConnection conn = new SqlConnection(st); conn.Open();//打开数据库连接 string MyInsert = "insert into banji(班号,年级,专业,人数,辅导员,备注) values('" + Convert.ToString(textBox1.Text) + "','" + Convert.ToString(textBox2.Text) + "','" + Convert.ToString(textBox3.Text) + "','" + Convert.ToString(textBox4.Text) + "','" + Convert.ToString(textBox5.Text) + "','" + Convert.ToString(textBox5.Text) + "')"; SqlCommand da = new SqlCommand(MyInsert, conn); } 添加学生信息的设计思路与添加班级信息的设计思路类似。当选择添加学生信息之后,会进入选择界面(如图3.3.9所示),选择你要添加的学生信息类别 (责任编辑:qin) |