单元3使用WinForms操作学生成绩表.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务3.3 使用TreeView控件和DataGridView对学生成绩表进行查询操作 (8)在“treeView1_AfterSelect”的事件方法中输入如下代码,实现选择班级后,更新dataGridView1的信息。 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { if (treeView1.SelectedNode.Text != “所有班级”) { string classID; classID = treeView1.SelectedNode.Text.Substring(0, 6); string commandString = “select ID,StuNo, StuName,StuSex,IdentityID, Chinese,Maths,English,Physical,Chemical,ClassID from tblStuScore where classID=“ + classID + ““; myDataAdapter = new SqlDataAdapter(commandString, myConn); 任务3.3 使用TreeView控件和DataGridView对学生成绩表进行查询操作 //2.获取或设置当前在树视图控件中选定的树节点 treeView1.SelectedNode = treeView1.Nodes[0]; try { SqlDataReader reader = myCmd.ExecuteReader(); while (reader.Read()) { TreeNode sub= new TreeNode(); //3.获取指定的的值 sub.Text = reader.GetValue(0).ToString(); treeView1.SelectedNode.Nodes.Add(sub);//4.添加子节点 } Reader.Close(); } 任务3.3 使用TreeView控件和DataGridView对学生成绩表进行查询操作 myDataSet = new DataSet(); myDataAdapter.Fill(myDataSet, “tblStuScore”); dataGridView1.DataSource = myDataSet.Tables[0]; } else InitDataGridView(); } (9)选择【调试】→【开始执行(不调试)】选项,即弹出一个窗口,在姓名文本框中输入“秦方明”,其运行的结果如图3-52所示。 5.注意点 (1)第(7)步的第14行至23行,利用SqlDataReader对象实现从数据库表的读取班级信息,添加到treeView1的子节点集中。 sub.Text = reader.GetValue(0).ToString(); 语句也可以使用如下语句实现。 sub.Text= reader[“ClassID”].ToString(); 任务3.3 使用TreeView控件和DataGridView对学生成绩表进行查询操作 (2)第(8)步中的第6行,表示从树节点中得到选择结点的文本赋给局部变量classID,实现一班级(文本)的选择。 classID = treeView1.SelectedNode.Text.Substring(0, 6)。 图3-52 任务3.3运行结果 单元三小结 ADO.NET是程序与数据库接口类型之一,通过这种途径,程序设计者不需要考虑具体数据库的实现细节,就可以把程序设计和数据库接口完全分离,这样开发人员就可以把全部精力放在数据库接口的实现上。 ADO.NET向用户提供了数据集、数据适配器、数据连接、WinForms窗体等组件(或对象)。使用ADO.NET实现数据库的访问有两种方式,一使用ADO.NET组(控)件(SqlCnnection、SqlCommand、SqlDataAdapter、DataSet等); 单元三小结 二使用ADO.NET对象。两种没有本区别,本单元使初学者理解ADO.NET组件,在熟悉ADO.NET组件后,再使用ADO.NET对象实现对数据库的访问。 本单元使用ADO.NET组(控)件和对象两种方式,

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档