(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所示),选择你要添加的学生信息类别 C#+sqlserver学生MIS平台的设计与开发(20):http://www.751com.cn/jisuanji/lunwen_317.html