欢迎来到天天文库
浏览记录
ID:52848526
大小:581.54 KB
页数:28页
时间:2020-03-26
《C#程序设计教学全套-1.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单元7综合应用《C#程序设计》课程概述学习内容什么是三层架构和实体类0102如何搭建三层架构目录页PAGEOFCONTENT01新建项目02认识项目文件03开始编写C#代码04编译、调试项目知识点名称根据自己的需要添加适当的文字,据研究,在幻灯片中,一页的文字最好不要超过200字根据需要添加适当的文字,据研究,在幻灯片中,一页的文字最好不要超过200字根据自己的需要添加适当的文字,据研究,在幻灯片中,一页的文字最好不要超过200字根据自己的需要添加适当的文字,据研究,在幻灯片中,一页的文字最好不要超过200字添加内容添加内容添加内容添加
2、内容什么是三层架构和实体类011什么是三层架构和实体类一种代码的组织形式,其中包括:表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)1)表示层:为用户提供交互操作界面,用于显示和接收用户提交的数据,为用户提供交互式的界面。表示层一般为Windows窗体应用程序或Web应用程序。2)业务逻辑层:负责关键业务的处理和数据的传递,不会直接对数据库中的数据进行操作,该层一般为类库。3)数据访问层:负责数据库数据的访问,根据传入的值来操作数据库,实现对数据的读取、保存和更新等操作。数据访问层通常为类库。1什么是三层架构和实体类为便于在各
3、层间传递数据,通常再添加一个类库,即实体类库。其中封装的每个类都对应一个实体,即数据库中的一张表。如何搭建三层架构02如何搭建三层架构2将【例6.8】中显示表T_Stu学生信息的代码用三层架构来重新进行组织1)创建表示层2)创建业务逻辑层3)创建数据访问层4)创建实体类5)添加各层之间依赖关系如何搭建三层架构2添加代码1)在实体类库定义类Student2)在数据访问层定义数据库操作类DBHelper3)在数据访问层定义数据访问类StuService4)在业务逻辑层定义类StuManager5)编写表示层单元7综合应用《C#程序设计》课程
4、基于三层架构操作数据学习内容什么是三层架构和实体类0102如何搭建三层架构目录页PAGEOFCONTENT01实现学生信息的添加02实现学生信息的修改03实现学生信息的删除知识点名称根据自己的需要添加适当的文字,据研究,在幻灯片中,一页的文字最好不要超过200字根据需要添加适当的文字,据研究,在幻灯片中,一页的文字最好不要超过200字根据自己的需要添加适当的文字,据研究,在幻灯片中,一页的文字最好不要超过200字根据自己的需要添加适当的文字,据研究,在幻灯片中,一页的文字最好不要超过200字添加内容添加内容添加内容添加内容实现学生信息的
5、添加01实现学生信息的添加1(1)在数据访问层类StuService中添加AddStudent方法publicboolAddStudent(StudentnewStu){stringsqlStr="insertintoT_Stuvalues(@ID,@name,@age)";SqlParameter[]param=newSqlParameter[]{newSqlParameter("@ID",newStu.ID),newSqlParameter("@name",newStu.Name),newSqlParameter("@age",ne
6、wStu.Age)};returnDBHelper.ExcuteCommand(sqlStr,param);}实现学生信息的添加(2)在业务逻辑层类StuManager中添加AddStudent方法publicboolAddStudent(StudentnewStu){returnstu.AddStudent(newStu);}1实现学生信息的添加(3)在表示层获取输入的学生信息privatevoidbtnAdd_Click(objectsender,EventArgse){StudentnewStu=newStudent();newS
7、tu.ID=int.Parse(txtID.Text);newStu.Name=txtName.Text;newStu.Age=int.Parse(txtAge.Text);if(stu.AddStudent(newStu)){MessageBox.Show("添加成功");dataGridView1.DataSource=stu.GetStudentList();}elseMessageBox.Show("添加失败");}1实现学生信息的修改02实现学生信息的修改2(1)在数据访问层类StuService中添加UpdateStuden
8、t方法publicboolUpdateStudent(Studentstu){stringsqlstr="updateT_Stusetname=@name,age=@agewhereID=@id";SqlP
此文档下载收益归作者所有