高贤君 杨元维


摘要:针对C#程序设计数据库编程教学中存在的数据源种类多、不理解参数化和存储过程的意义和使用等问题,重新梳理知识点,提出将实践任务融入教学,具体融合知识点并映射为实践任务、实现理论与实践一体化教学,该教学方式有助于培养学生编程思维和实践能力。
关键词:C#;数据库编程;soL;存储过程;DataAdapter
中图分类号:G642 文献标识码:A
文章编号:1009-3044(2020)08-0165-03
《C#程序设计》课程是笔者所在专业——GIS专业一门专业必修课,一般开设在大学本科期间第三学期,共计72(理论52+实践20)学时。本课程先修课程包括《计算机基础》《数据结构》与《C程序设计》等计算机类课程[1-2],由于GIS专业并未像计算机专业一样单独开设《面向对象程序设计》与《程序设计方法学》等课程,在教学时需涵盖这两门课程的基本内容[3]。数据库编程部分属于本课程第十二章内容,笔者选用的李正夫等编著的《C#程序设计实用教程》教材中章节名称为《ADO.NET》,ADO(ActiveX Data Objects.ActiveX数据对象)属于.NET平台的数据库编程组件库,调用该组件可实现对各主流数据库的连接、数据查询、读写、删除等操作。
数据库编程技术是一项非常重要的程序设计技术,它几乎应用于所有的应用系统之中[5-6],因此是一项必须重点掌握的技能。然而,由于不同数据库服务提供商之间连接、读取数据各有差异,需要适当的数据库驱动程序支持,读取数据的过程也略有差异。因此,该部分内容虽然知识点不多但内容有深度,且涉及的类、接口比较多,造成学生难以掌握数据库编程技术[7-8]。……