(软件开发实例1(5月23日).ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(软件开发实例1(5月23日)

说明: 该方法添加到StudentManagerAction类的定义中,且被声明为静态方法,可以对类来调用。 注释①中前面的语句where 1=1 用一个恒真条件,与后续可能的条件“与”操作,简化查询条件的形成逻辑 //“学生课程列表”按钮单击事件响应代码: private void btnCourseSearch_Click(object sender, EventArgs e) { if (lvStudentList.SelectedItems.Count == 0) // 查找学生列表中是否已被选中一行 return; // 若无选中行,则直接返回 string studentNo = this.lvStudentList.SelectedItems[0].Text.ToString(); // 得到被选择的学生的学号 Student st = new Student(studentNo, , , , );//生成一个只有学号信息的学生对象 StudentManagerAction sma = new StudentManagerAction(); sma.setStudent(st); // 将学生对象赋给控制类对象 sma.loadSelectedCourse(lvSelectedCourse); // 已选课列表里罗列学生的已选课程 sma.loadUnselectedCourse(lvUnselectedCourse); //待选课列表中罗列待选课程 } public void loadSelectedCourse(ListView lv) { string sql = select sc.teacherCourseNo,courseName,grade,workerName ; sql+=from tblSelectCourse sc,tblTeacherCourse tc,tblCourse c,tblTeacher t ; sql += where sc.teacherCourseNo=tc.teacherCourseNo and tc.workerNo=t.workerNo ; sql+= and tc.courseNo=c.courseNo and studentNo= + student.no + ; OleDbCommand cmd = new OleDbCommand(sql, conn); lv.Items.Clear(); conn.Open(); OleDbDataReader dbReader = cmd.ExecuteReader(); while (dbReader.Read()) { ListViewItem li = new ListViewItem(); li.SubItems.Clear(); li.SubItems[0].Text = dbReader[teacherCourseNo].ToString(); li.SubItems.Add(dbReader[courseName].ToString()); li.SubItems.Add(dbReader[grade].ToString()); li.SubItems.Add(dbReader[workerName].ToString()); lv.Items.Add(li); } conn.Close(); } public void loadUnselectedCourse(ListView lv) { string sql = select teacherCourseNo,courseName,workerName ; sql += from tblTeacherCourse tc,tblCourse c,tblTeacher t ;

文档评论(0)

ozprb1 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档