程啟幫



摘要: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
本案例運用了轉化圖畫、聯想故事的方法,激活學生的學習興趣和記憶思維,將抽象枯燥的知識轉化成形象生動的圖畫,借助有趣的故事來增強學生的理解和記憶,從而提高教學效益。這套超級記憶法關鍵是“轉圖”設計,在平時教學中,多多開動右腦,只要遵循“有圖、有序、有理、有趣”的設計原則,將知識點轉化為各種圖畫元素,各個圖畫元素有序地布局于整幅畫面的不同地點,其中“有序”是指各個圖畫之間要按照一定的次序有規律地出場,其中“有理”是指圖與圖之間的邏輯關系可以編為情景故事,這樣將各個圖畫元素串聯起來,編制成有趣的故事場景。運用這種超級記憶的教學方法,會收到令人驚奇的教學效果。