20132205041011- 王龙 实验四
课 程 实 验 报 告 专 业 年 级 13级软件工程 课 程 名 称 .Net技术 指 导 教 师 熊云龙 学 生 姓 名 王龙 学 号 20132205041011 实 验 日 期 2016年6月1日 实 验 地 点 笃行楼A栋401 实 验 成 绩 教务处制 2016年6月4日 实验项目 名称 学生数据管理的设计和实现 实验 目的及要求 1、熟悉Visual Studio 2008创建Windows应用程序的过程; 2、熟练掌握.Net Framework中关于Winform常用的控件,如标签、文本框、命令按钮、树。 3、掌握导入Excel数据的方法实现; 4、掌握使用Windows Installer发布部署已经完成的应用程序。 实验 内容 1、完成学生数据管理界面的设计; 2、编写后台代码,实现对学生数据进行管理和维护。 3、将整个系统进行编译并发布。 实验步骤 1通过拖拽控件并且进行嵌套布局 2更改控件的基本属性,并且更改控件的name使得在项目中方便调用 3绑定数据源 4在窗体的load方法中初始化相关数据 5设置对应的响应事件 程序部分代码: private void BindChildAreas(TreeNode fNode, String xiname) { string consqlserver = “Data Source=.;Initial Catalog=studentDB;Integrated Security=True;“; SqlConnection conn = new SqlConnection(consqlserver); SqlCommand cmd = new SqlCommand(“SELECT * FROM class WHERE [所属系别]= “ + xiname + “ “, conn); SqlDataAdapter ada = new SqlDataAdapter(cmd); DataTable dt2 = new DataTable(); ada.Fill(dt2); for (int i = 0; i < dt2.Rows.Count; i++) { TreeNode rootNode = new TreeNode(); rootNode.Tag = “3“; rootNode.Text = dt2.Rows[i][“班级名称“].ToString(); fNode.Nodes.Add(rootNode); } } private void selectNode(object sender, TreeViewEventArgs e) { if (treeView1.SelectedNode.Tag.ToString() == “2“) { /* string consqlserver = “Data Source=.;Initial Catalog=studentDB;Integrated Security=True;“; SqlConnection conn = new SqlConnection(consqlserver); //SQL连接类的实例化 conn.Open(); String sql = “SELECT * FROM student [所属系别]= “ + treeView1.SelectedNode.Text + “ “; SqlDataAdapter sda = new SqlDataAdapter(sql, conn); DataSet ds = new DataSet(); sda.Fill(ds, “student“); dataGridView1.DataSource = ds.Tables[“student“]; conn.Close(); * */ } else if (treeView1.SelectedNode.Tag.ToString() == “1“) { string consqlserver = “Data Source=.;Initial Catalog=studentDB;Integrated Security=True;“; SqlConnection conn = new SqlConnection(consqlserver); //SQL连接类的实例化 conn.Open(); String sql = “SELECT * FROM student“; SqlDataAdapter sda = new SqlDataAdapter(sql, conn); DataSet ds = new DataSet(); sda.Fill(ds, “student“); dataGridView1.DataSource = ds.Tables[“student“]; conn.Close(); } else if (treeView1.SelectedNode.Tag.ToString() == “3“) { string consqlserver = “Data Source=.;Initial Catalog=studentDB;Integrated Security=True;“; SqlConnection conn = new SqlConnection(consqlserver); //SQL连接类的实例化 conn.Open(); String sql = “SELECT * FROM student WHERE [班级名称]= “ + treeView1.SelectedNode.Text + “ “; SqlDataAdapter sda = new SqlDataAdapter(sql, conn); DataSet ds = new DataSet(); sda.Fill(ds, “student“);