程啟幫
摘要:VB訪問Access數(shù)據(jù)庫是高中信息技術(shù)中新增的高考識記要求的內(nèi)容,由于這部分內(nèi)容涉及了新的概念和術(shù)語,程序代碼枯燥抽象,學(xué)生不易理解,難教難學(xué)。筆者在教學(xué)實踐中摸索出一套超級記憶法來破解該教學(xué)難題,主要介紹了轉(zhuǎn)化圖畫、聯(lián)想故事等方法,將抽象知識轉(zhuǎn)化為可視的易記知識,幫助學(xué)生記憶VB訪問Access數(shù)據(jù)庫的過程。
關(guān)鍵詞:VB訪問Access數(shù)據(jù)庫;超級記憶
“VB訪問Access數(shù)據(jù)庫”內(nèi)容是高中信息技術(shù)學(xué)科浙教版《算法與程序設(shè)計》教材上所沒有涉及的,但在《浙江省信息技術(shù)學(xué)科教學(xué)指導(dǎo)意見》中是根據(jù)算法與程序設(shè)計的發(fā)展要求而新增加的內(nèi)容,屬于信息技術(shù)新高考識記要求的內(nèi)容。由于該部分涉及新的概念和術(shù)語,如ADO對象、Connection對象、Recordset對象、SQL查詢語句等,VB到Access數(shù)據(jù)庫獲取數(shù)據(jù)的計算機(jī)處理過程很抽象,學(xué)生對相關(guān)的程序代碼不易理解,而且容易忘記,普遍覺得難教難學(xué)。
對初學(xué)者而言,讀懂VB訪問Access數(shù)據(jù)庫的程序代碼并非易事,陌生的詞句多,語句之間的邏輯和功能不易理解。筆者在教學(xué)實踐中摸索出一套超級記憶法來破解該教學(xué)難題。按照“有圖、有序、有理、有趣”的設(shè)計原則,將VB訪問Access數(shù)據(jù)庫過程進(jìn)行畫圖、編故事等設(shè)計,更有利于初學(xué)者的理解,能增強(qiáng)學(xué)生記憶力。
VB訪問Access數(shù)據(jù)庫的過程,好比工人到倉庫里取東西一樣,咱們先來看一個搬運工的故事。
故事情節(jié)與主要代碼的對比解析:
1.一個名叫VB的工人,從家里出發(fā),到倉庫取貨,須帶上鑰匙才能打開倉庫大門
ADO(Activex Data Objiects)是微軟公司提供的一種應(yīng)用程序訪問數(shù)據(jù)庫的編程接口。該接口包含了多個對象,其中Connection對象用于與數(shù)據(jù)庫的連接,在建立連接后,可以通過Recordset對象獲取數(shù)據(jù)表中數(shù)據(jù)。
用Connection對象連接數(shù)據(jù)庫的語句:
⑴定義一個數(shù)據(jù)庫連接對象,名為conn
Dim conn As New ADODB.Connection
⑵指定連接到當(dāng)前目錄下的數(shù)據(jù)庫文件
conn.ConnectionString=″provider=Microsoft.ACE.OLEDB.12.0;DATA Source=″ & App.Path & ″\數(shù)據(jù)庫名.accdb″
⑶打開數(shù)據(jù)庫連接
Conn.open
2.在倉庫里,找了個搬運車,來到貨柜前,打開貨柜的櫥門
打開數(shù)據(jù)庫大門后,還要找到相應(yīng)的數(shù)據(jù)表(好比儲貨的櫥柜),從表中取得數(shù)據(jù),這里要用到記錄集對象(Recordset),這個對象好比存放貨物的搬運車,可以保存所挑選好的數(shù)據(jù)。
用Recordset對象獲取數(shù)據(jù)表中數(shù)據(jù)的語句:
⑴定義一個新的recordset(記錄集)對象,名叫rs
Dim rs As New ADODB.Recordset
⑵將實例rs與conn建立關(guān)聯(lián)
Set rs.ActiveConnection = conn
⑶Open方法打開數(shù)據(jù)表
rs.Open ″select * from 數(shù)據(jù)表名″
3.在貨柜里,從上往下順序查找,將符合條件的貨物取出,有時運氣不佳,可能翻見柜底也找不到
查詢記錄和獲取數(shù)據(jù),通常采用SQL命令,SQL語句“select * from 數(shù)據(jù)表名”將查詢結(jié)果保存到記錄集rs中。
4.最后,別忘了“關(guān)閉貨柜的櫥門,關(guān)閉倉庫的大門”
關(guān)閉數(shù)據(jù)表、數(shù)據(jù)庫的兩條語句:
⑴關(guān)閉指向數(shù)據(jù)表的數(shù)據(jù)集
rs.close
⑵斷開跟數(shù)據(jù)庫的數(shù)據(jù)連接
conn.close
本案例運用了轉(zhuǎn)化圖畫、聯(lián)想故事的方法,激活學(xué)生的學(xué)習(xí)興趣和記憶思維,將抽象枯燥的知識轉(zhuǎn)化成形象生動的圖畫,借助有趣的故事來增強(qiáng)學(xué)生的理解和記憶,從而提高教學(xué)效益。這套超級記憶法關(guān)鍵是“轉(zhuǎn)圖”設(shè)計,在平時教學(xué)中,多多開動右腦,只要遵循“有圖、有序、有理、有趣”的設(shè)計原則,將知識點轉(zhuǎn)化為各種圖畫元素,各個圖畫元素有序地布局于整幅畫面的不同地點,其中“有序”是指各個圖畫之間要按照一定的次序有規(guī)律地出場,其中“有理”是指圖與圖之間的邏輯關(guān)系可以編為情景故事,這樣將各個圖畫元素串聯(lián)起來,編制成有趣的故事場景。運用這種超級記憶的教學(xué)方法,會收到令人驚奇的教學(xué)效果。