程启帮
摘要:VB访问Access数据库是高中信息技术中新增的高考识记要求的内容,由于这部分内容涉及了新的概念和术语,程序代码枯燥抽象,学生不易理解,难教难学。笔者在教学实践中摸索出一套超级记忆法来破解该教学难题,主要介绍了转化图画、联想故事等方法,将抽象知识转化为可视的易记知识,帮助学生记忆VB访问Access数据库的过程。
关键词:VB访问Access数据库;超级记忆
“VB访问Access数据库”内容是高中信息技术学科浙教版《算法与程序设计》教材上所没有涉及的,但在《浙江省信息技术学科教学指导意见》中是根据算法与程序设计的发展要求而新增加的内容,属于信息技术新高考识记要求的内容。由于该部分涉及新的概念和术语,如ADO对象、Connection对象、Recordset对象、SQL查询语句等,VB到Access数据库获取数据的计算机处理过程很抽象,学生对相关的程序代码不易理解,而且容易忘记,普遍觉得难教难学。
对初学者而言,读懂VB访问Access数据库的程序代码并非易事,陌生的词句多,语句之间的逻辑和功能不易理解。笔者在教学实践中摸索出一套超级记忆法来破解该教学难题。按照“有图、有序、有理、有趣”的设计原则,将VB访问Access数据库过程进行画图、编故事等设计,更有利于初学者的理解,能增强学生记忆力。
VB访问Access数据库的过程,好比工人到仓库里取东西一样,咱们先来看一个搬运工的故事。
故事情节与主要代码的对比解析:
1.一个名叫VB的工人,从家里出发,到仓库取货,须带上钥匙才能打开仓库大门
ADO(Activex Data Objiects)是微软公司提供的一种应用程序访问数据库的编程接口。该接口包含了多个对象,其中Connection对象用于与数据库的连接,在建立连接后,可以通过Recordset对象获取数据表中数据。
用Connection对象连接数据库的语句:
⑴定义一个数据库连接对象,名为conn
Dim conn As New ADODB.Connection
⑵指定连接到当前目录下的数据库文件
conn.ConnectionString=″provider=Microsoft.ACE.OLEDB.12.0;DATA Source=″ & App.Path & ″\数据库名.accdb″
⑶打开数据库连接
Conn.open
2.在仓库里,找了个搬运车,来到货柜前,打开货柜的橱门
打开数据库大门后,还要找到相应的数据表(好比储货的橱柜),从表中取得数据,这里要用到记录集对象(Recordset),这个对象好比存放货物的搬运车,可以保存所挑选好的数据。
用Recordset对象获取数据表中数据的语句:
⑴定义一个新的recordset(记录集)对象,名叫rs
Dim rs As New ADODB.Recordset
⑵将实例rs与conn建立关联
Set rs.ActiveConnection = conn
⑶Open方法打开数据表
rs.Open ″select * from 数据表名″
3.在货柜里,从上往下顺序查找,将符合条件的货物取出,有时运气不佳,可能翻见柜底也找不到
查询记录和获取数据,通常采用SQL命令,SQL语句“select * from 数据表名”将查询结果保存到记录集rs中。
4.最后,别忘了“关闭货柜的橱门,关闭仓库的大门”
关闭数据表、数据库的两条语句:
⑴关闭指向数据表的数据集
rs.close
⑵断开跟数据库的数据连接
conn.close
本案例运用了转化图画、联想故事的方法,激活学生的学习兴趣和记忆思维,将抽象枯燥的知识转化成形象生动的图画,借助有趣的故事来增强学生的理解和记忆,从而提高教学效益。这套超级记忆法关键是“转图”设计,在平时教学中,多多开动右脑,只要遵循“有图、有序、有理、有趣”的设计原则,将知识点转化为各种图画元素,各个图画元素有序地布局于整幅画面的不同地点,其中“有序”是指各个图画之间要按照一定的次序有规律地出场,其中“有理”是指图与图之间的逻辑关系可以编为情景故事,这样将各个图画元素串联起来,编制成有趣的故事场景。运用这种超级记忆的教学方法,会收到令人惊奇的教学效果。