新高考下信息技術(shù)學科教學研討_第1頁
新高考下信息技術(shù)學科教學研討_第2頁
新高考下信息技術(shù)學科教學研討_第3頁
新高考下信息技術(shù)學科教學研討_第4頁
新高考下信息技術(shù)學科教學研討_第5頁
已閱讀5頁,還剩86頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

課程--教材1新高考初探2教學建議3選考模塊教學4第一頁,共91頁。《浙江省普通高中學業(yè)水平考試實施辦法》(2014.11)《浙江省普通高校招生選考科目考試實施辦法》(2014.11)《浙江省普通高中學業(yè)水平考試暨高考選考科目考試標準》(2015.1)浙江省普通高中招生選考科目考試模擬考試(2015.9)浙江省普通高中招生選考科目考試第一次考試(2015.10)

新課程改革第二頁,共91頁。信息技術(shù)課程教材第三頁,共91頁。

1.《信息技術(shù)基礎》

2.《多媒體技術(shù)應用》

3.《算法與程序設計》教材情況第四頁,共91頁。信息技術(shù)教學調(diào)整內(nèi)容(教學指導意見)1.信息技術(shù)學科必修2個模塊:《信息技術(shù)基礎》、《多媒體技術(shù)應用》。2.《信息技術(shù)基礎》第二章(網(wǎng)上信息的瀏覽與獲?。┱蠟?課時,第三章第三節(jié)《多媒體信息處理》整合到《多媒體技術(shù)應用》模塊中,刪除第六章第二節(jié)內(nèi)容(網(wǎng)頁制作)。3.《信息技術(shù)基礎》中增加了算法與程序設計知識。

第五頁,共91頁。信息技術(shù)考試標準信息技術(shù)基礎(學考)多媒體技術(shù)應用(學考)算法與程序設計(選考)第六頁,共91頁?!缎畔⒓夹g(shù)基礎》章內(nèi)容課時備注第一章信息與信息技術(shù)21)二、十、十六進制編碼1課時2)多媒體信息編碼整合到《多媒體技術(shù)應用》第二章信息的來源與獲取1學生在初中階段已基本掌握,重點復習鞏固,提升對信息資源的鑒別評價能力第三章信息的加工181)字、表處理(5)2)算法與程序設計(12)3)智能處理(1)4)多媒體內(nèi)容整合到《多媒體技術(shù)應用》第四章信息的管理3第五章信息的表達與交流1掌握常用信息表達與交流的工具和方法第六章網(wǎng)頁的設計與制作第七章信息技術(shù)與社會1增強責任意識、安全意識和法規(guī)意識期末復習4合計30第七頁,共91頁。第3.1節(jié)內(nèi)容學生在初中階段已有了解,作簡單介紹第3.2節(jié)以字處理和表處理軟件的綜合應用為主,根據(jù)學生情況安排4-5課時第3.3節(jié)教學內(nèi)容整合《多媒體技術(shù)應用》相關(guān)章節(jié)第3.4節(jié)算法及程序?qū)崿F(xiàn)安排11-12課時第3.5節(jié)智能處理安排1課時。第八頁,共91頁。1.算法及算法的表示①算法的基本概念②算法的常用表示方法③順序、選擇、循環(huán)三種控制結(jié)構(gòu)2.算法的程序?qū)崿F(xiàn)①對象、屬性、事件和事件處理的概念②VB應用程序的界面設計與調(diào)試③基本數(shù)據(jù)類型、常量、變量、常用的標準函數(shù)、一維數(shù)組④算術(shù)、關(guān)系、邏輯三類基本運算及表達式⑤賦值語句、選擇語句、循環(huán)語句、注釋語句⑥解析算法、枚舉算法等常用算法的實現(xiàn)學業(yè)水平考試標準中對算法部分的要求第九頁,共91頁。算法及程序?qū)崿F(xiàn)課時安排1.算法的基本知識(2課時)2.面向?qū)ο蟪绦蛟O計的基本知識(2課時)3.VB程序設計基本知識(4課時)4.算法實例的程序?qū)崿F(xiàn)(4課時)第十頁,共91頁。課時名稱內(nèi)容1算法及算法的表示計算機解決問題的一般過程算法及其基本特征算法的流程圖表示(順序)2算法的表示分支、循環(huán)3第一個面向?qū)ο蟪绦蛎嫦驅(qū)ο蟮幕舅枷肱c方法對象、屬性、事件、事件驅(qū)動第一個面向?qū)ο蟪绦?可視化應用程序標簽、文本、按鈕、圖像控件5VB程序設計初步數(shù)據(jù)類型、變量、常量、基本算術(shù)運算、賦值語句6基本運算符和表達式各類運算符、基本函數(shù)等7條件語句IF條件語句8循環(huán)語句FOR-NEXT語句9解析算法DO

While語句10枚舉算法單重循環(huán)11枚舉算法雙重循環(huán)12綜合練習第十一頁,共91頁。算法學習教學建議1.精選教學例子

1)貼近學生的日常學習和生活實際,符合學生的認知實際(度量轉(zhuǎn)換、單位轉(zhuǎn)換、方程求解等)

2)能激發(fā)學生的求知欲望和學習興趣,破除神秘感,激發(fā)成就感(水仙花數(shù)、計算π、哥德巴赫猜想等)

3)例子所涉及的問題本身較為簡單,易理解,且學生普遍都比較熟悉通過解剖既有趣味性、能激發(fā)學生興趣又較為簡單的一系列實際例子,經(jīng)過具體的演示、講解、調(diào)試、分析,破除編程的神秘感,讓學生在明白“用VB實現(xiàn)算法的整個過程”中輕松入門第十二頁,共91頁。算法學習教學建議2)強調(diào)“理解”算法,而非“設計”算法:

原因:①由總課時數(shù)決定。

②由學生原有基礎決定。3)

關(guān)于“理解”算法的解釋:

(1)要讓學生明白“本算法是怎樣的一回事情”

①考慮學生的可接受性

②原則:通俗易懂,由淺入深,由簡到繁,由具體到一般

(2)要能從邏輯上幫助學生分析推斷出本算法的正確性。(3)要讓多數(shù)學生能樂意、輕松地接受你的這種“理解”方式第十三頁,共91頁。《多媒體技術(shù)應用》單元內(nèi)容課時備注第一單元多媒體技術(shù)基礎1第二單元多媒體信息編碼21)信息編碼2)圖像容量計算第三單元媒體的采集與制作131)圖像等基本知識(1)2)圖片素材的加工-Photoshop(4)3)聲音素材的處理-Goladwave(1)4)視頻素材的處理-會聲會影(1)5)音頻、視頻容量的計算(1)6)二維動畫的制作-Flash(5)第四單元多媒體的合成2Flash中場景、影片控制多媒體作品創(chuàng)作2Photoshop或FLASH作品學考復習10合計30第十四頁,共91頁。第十五頁,共91頁。第十六頁,共91頁。第十七頁,共91頁。第十八頁,共91頁。Photoshop軟件①圖像基本屬性設置②常用工具的使用③圖層的基本操作④圖層樣式的設置⑤常用濾鏡效果的設置⑥圖片格式的轉(zhuǎn)換第十九頁,共91頁。信息技術(shù)考試第二十頁,共91頁。信息技術(shù)考試官方資料信息技術(shù)教材

浙江省普通高中學科教學指導意見·技術(shù)(2014版)浙江省普通高中學業(yè)水平考試暨高考選考科目考試標準(2014版)第二十一頁,共91頁。浙江省普通高中學科教學指導意見第二十二頁,共91頁。浙江省普通高中學業(yè)水平考試暨高考選考科目考試標準

學業(yè)水平考試必考內(nèi)容為《浙江省普通高中學科教學指導意見(技術(shù)·2014版)》中的信息技術(shù)必修模塊教學要求中的“基本要求”的內(nèi)容,是全體學生必須完成的內(nèi)容;加試內(nèi)容為《浙江省普通高中學科教學指導意見(技術(shù)·2014版)》中的信息技術(shù)必修模塊教學要求中的“發(fā)展要求”和選修模塊《算法與程序設計》中“教學要求”的內(nèi)容,是選擇技術(shù)作為高考選考科目的學生所必須完成的內(nèi)容。第二十三頁,共91頁。教學指導意見技術(shù)考試標準第二十四頁,共91頁。學

分學科教學指導意見考試標準第二十五頁,共91頁。浙江省普通高中技術(shù)考試形式和試卷結(jié)構(gòu)

采用紙筆測試方式。必考題答題時間為30分鐘,加試題答題時間為15分鐘。必考題滿分為35分,加試題滿分為15分。

軟件版本:Windows7、Office

2010(含Word、Excel、PowerPoint、Access)、Visual

Basic

6.0、Flash

CS3、PhotoshopCS5、會聲會影、GolaWave。第二十六頁,共91頁??荚噧?nèi)容必考部分(35分)加試部分(15分)信息技術(shù)基礎50%±5%20%±10%多媒體技術(shù)應用50%±5%算法與程序設計—80%±10%試題類型必考部分(35分)加試部分(15分)客觀題55%±5%50%±10%主觀題45%±5%50%±10%必考+加試試卷結(jié)構(gòu)1.考試內(nèi)容分布2.試題類型分布第二十七頁,共91頁。信息技術(shù)9月模擬考試試卷試題類型必考部分(35分)加試部分(15分)選擇題9小題,18分3小題,6分主觀題3小題,17分2小題,9分必考綜合題:(1)Excel綜合題(4分)

(2)VB綜合題(5分)

(3)Flash綜合題(8分)加試綜合題:共2小題,第1小題4分,第2題5分第二十八頁,共91頁。信息技術(shù)新高考10月第一次考試試卷試題類型必考部分(35分)加試部分(15分)選擇題9小題,18分3小題,6分主觀題3小題,17分2小題,9分必考綜合題:(1)Excel綜合題(4分)

(2)VB綜合題(5分)

(3)Flash綜合題(8分)加試綜合題:共2小題,第1小題4分,第2題5分第二十九頁,共91頁。題型示例理論型計算型理論綜合題第三十頁,共91頁。操作型選擇題第三十一頁,共91頁。操作題填空題第三十二頁,共91頁。VB程序代碼改錯題第三十三頁,共91頁。新高考帶來的課型變化考試形式

上機考試紙筆考試上課形式

操作實踐為主實踐與練習相結(jié)合

實踐:熟悉相關(guān)操作

練習:規(guī)范相關(guān)描述第三十四頁,共91頁。(1)加強演示操作的規(guī)范性、表述的專業(yè)性和規(guī)范性,避免知識性錯誤。(2)加強口頭表述的練習、布置適量的紙質(zhì)作業(yè)。(3)加強知識識記方面的指導。如:VB函數(shù)名的記憶、Flash腳本的編輯。(4)加強學學生良好學習習慣的培養(yǎng)。(主動記筆記、表述規(guī)范、操作規(guī)范。)(5)加強網(wǎng)絡化學習平臺的建設,打造多維度的學習空間。

(極域電子教室、“朗朗課堂”、ITtools的使用)第三十五頁,共91頁。朗朗課堂

第三十六頁,共91頁。教學建議抓好教學常規(guī),培養(yǎng)學生積極樂學的態(tài)度和良好的學習習慣。立足雙基關(guān)注學科發(fā)展,注重學生親身實踐,加強“過程與方法”的指導,提升問題解決能力。重視算法思想與程序?qū)崿F(xiàn)結(jié)合,強化應用算法思想解決簡單問題的能力。注重知識的靈活運用,學會探究與應用,提升軟件的綜合應用。第三十七頁,共91頁。

講授課

邊講邊練式和先練后講式

基于自主學習和合作學習的任務驅(qū)動式

研究性學習式信息技術(shù)課程的常見教學模式第三十八頁,共91頁。教學模式的探索從培養(yǎng)信息素養(yǎng)出發(fā),基于問題解決,設計教學情境選擇恰當?shù)慕虒W方法進行教學提供豐富的學習資源提供有針對性的技術(shù)支持布置難易適中的實踐交流、及時評價與反饋第三十九頁,共91頁。學生水平參差不齊的問題根據(jù)學生的具體情況,進行分層教學

作業(yè)分基礎要求、提高要求在教學內(nèi)容上適當增加基礎技能的學習第四十頁,共91頁。選擇恰當?shù)慕虒W方法進行教學針對不同的教學內(nèi)容要選擇恰當?shù)慕虒W方法。如:自主探究、游戲法、任務驅(qū)動法、小組協(xié)作等等。第四十一頁,共91頁。提供豐富的學習資源信息素養(yǎng)需要學生在不斷的實踐中體驗提升,學生在實踐活動中需要大量的學習資源,當然,可以讓學生上因特網(wǎng)去查找,但教師仍需要針對不同的學習主題性提供針對性較強的學習資源,創(chuàng)造條件開展自主學習、探究學習。第四十二頁,共91頁。布置難易適中的實踐信息技術(shù)是一門實踐性很強的學科,許多內(nèi)容只有在親手實踐后才能理解與掌握,所以每次課給出一定的時間和空間讓學生親歷實踐是非常重要的每次課要布置難易適中的實踐實踐要能激發(fā)學生的興趣,可操作性要強要給學生的創(chuàng)意留下空間第四十三頁,共91頁。激勵創(chuàng)新開放性的實踐長期、及時的鼓勵措施作業(yè)評價標準班級作品展示優(yōu)秀作品展示區(qū)第四十四頁,共91頁。省中小學電腦制作活動獲獎電腦作品《古意》-杭州高級中學邢戎第四十五頁,共91頁。省中小學電腦制作活動獲獎電腦作品《古意》-杭州高級中學邢戎第四十六頁,共91頁。省中小學電腦制作活動獲獎電腦作品《古意》-杭州高級中學邢戎第四十七頁,共91頁。省中小學電腦制作活動獲獎電腦作品《古意》-杭州高級中學邢戎第四十八頁,共91頁。第十二屆全省中小學電腦制作活動獲獎電腦作品《古意》-杭州高級中學邢戎第四十九頁,共91頁。第十二屆全省中小學電腦制作活動獲獎電腦作品《古意》-杭州高級中學邢戎第五十頁,共91頁。省中小學電腦制作活動獲獎電腦作品《櫻花文會》-杭州高級中學周佳鋒第五十一頁,共91頁。省中小學電腦制作活動獲獎電腦作品《櫻花文會》-杭州高級中學周佳鋒第五十二頁,共91頁。省中小學電腦制作活動獲獎電腦作品《櫻花文會》-杭州高級中學周佳鋒第五十三頁,共91頁。省中小學電腦制作活動獲獎電腦作品《櫻花文會》-杭州高級中學周佳鋒第五十四頁,共91頁。親歷實踐活動每次課都要為學生創(chuàng)造上機時間布置恰當?shù)膶嵺`作業(yè)給予及時的輔導并給出確切的評價第五十五頁,共91頁。在我多年的教學過程中,每節(jié)課學生都有明確具體的實踐內(nèi)容,并且都必須在下課前提交作業(yè),在課后對每一位學生的作業(yè)進行評價,并把評價結(jié)果在下次上課前反饋給學生,并允許學生多次提交作業(yè)。第五十六頁,共91頁。適合的教育就是最好的教育第五十七頁,共91頁。算法與程序設計(選考部分)第五十八頁,共91頁。單元考試內(nèi)容考試要求

第一單元算法及VB語言基礎1.算法的基本概念及常用表示方法b2.面向?qū)ο蟪绦蛟O計的基本思想與方法b3.類、對象、屬性、方法、事件和事件處理的概念及應用c4.VB應用程序的調(diào)試及運行c5.VB基本數(shù)據(jù)類型、常量、變量與數(shù)組c6.VB各類基本運算、表達式與常用的標準函數(shù)c7.常用VB語句c8.過程與自定義函數(shù)c第二單元

算法的程序?qū)崿F(xiàn)1.枚舉算法及程序?qū)崿F(xiàn)c2.解析算法及程序?qū)崿F(xiàn)c3.排序算法及程序?qū)崿F(xiàn)①冒泡排序②選擇排序c4.查找算法及程序?qū)崿F(xiàn)①順序查找②對分查找c5.遞歸算法a6.VB訪問Access數(shù)據(jù)庫①通過ADO對象連接數(shù)據(jù)庫②通過RecordSet對象獲取數(shù)據(jù)表中的數(shù)據(jù)a第五十九頁,共91頁。解析算法基本思想:

用解析的方法找出問題的前提條件與所求結(jié)果之間關(guān)系的數(shù)學表達式,并通過數(shù)學表達式的計算來實現(xiàn)問題求解。算法關(guān)鍵:

在設計解析算法時,注意保證計算過程描述的正確性。第六十頁,共91頁。例1

:用海倫公式計算三角形面積的公式如下:其中a,b,c表示三角形的三條邊,通過公式1計算獲得p的值,再通過公式2計算所得三角形的面積。請將下列程序代碼中劃線部分補充完整。②Sqr(p*(p-a)*(p-b)*(p-c))①a+b>cAnda+c>bAndb+c>a或者a+b>cAndAbs(a-b)<c把數(shù)學公式轉(zhuǎn)換成VB表達式時,特別注意轉(zhuǎn)換的正確性!PrivateSubCommand1_Click()Dima,b,c,p,sAsSinglea=Val(Text1.Text)b=Val(Text2.Text)c=Val(Text3.Text)If①Thenp=(a+b+c)/2s=②_____Text4.Text=Str(s)ElseText4.Text="不能構(gòu)成三角形!"EndIfEndSub第六十一頁,共91頁。數(shù)學表達式->VB表達式乘號*關(guān)系運算運算優(yōu)先級函數(shù)第六十二頁,共91頁。常用數(shù)學運算符第六十三頁,共91頁。常用數(shù)學函數(shù)函數(shù)名函數(shù)的功能Abs(x)求x的絕對值Int(x)求不大于x的最大整數(shù)函數(shù)Sqr(x)求x的算術(shù)平方根Rnd()產(chǎn)生一個大于等于0且小于1的隨機數(shù),可寫為RndVal(x)

數(shù)字字符串x轉(zhuǎn)換為數(shù)值

Str(x)

數(shù)值x轉(zhuǎn)換為字符串Asc(x)

將字符x轉(zhuǎn)換為ASCII碼值

Chr(x)

將ASCII代碼x轉(zhuǎn)換為所對應的字符

Len(x)

計算字符串x的長度

Mid(x,n,k)

取字符串x中第n個字符起長度為k的子串第六十四頁,共91頁。枚舉算法基本思想

根據(jù)把問題的本身性質(zhì),一一列舉該問題所有可能的情況,并根據(jù)題目條件逐個作出判斷,從中挑選出符合條件的解。算法關(guān)鍵

在盡可能小的范圍內(nèi)羅列出所有可能的情況,既不能遺漏,也不能重復。

第六十五頁,共91頁。例1:被涂抹的數(shù)字的推算程序。一張單據(jù)上有一個5位數(shù)的編碼(74??5),其百位數(shù)和十位數(shù)處已經(jīng)變得模糊不清,但是知道這個數(shù)是27的倍數(shù),下面程序?qū)崿F(xiàn)在列表框List1中輸出所有符合條件的5位數(shù)和個數(shù)。請將下面劃線處的代碼填寫完整。DimiAsInteger,nAsInteger,cAsIntegerc=0Fori=0to99n=

(1)____If

(2)Thenc=c+1List1.AddItemstr(n)EndifNextiList1.AddItem"總計有"+Str(c)+"個五位數(shù)"(1)74005+i*10(2)nmod27=0第六十六頁,共91頁。例2.尋找水仙花數(shù)。水仙花數(shù)是指這樣的三位整數(shù),其各個位上的數(shù)之立方和恰好等于該數(shù)自己,例如371,是水仙花數(shù),因為371=33+73+13,請將下列劃線處的代碼填寫完整。

PrivateSubCommand1_Click()

DimsumAsInteger

DimaAsInteger,bAsInteger,kAsInteger

List1.Clear

Fora=1To9

Forb=0To9

Fork=0To9

If

______(1)______

Then

List1.AddItem(Str(100*a+10*b+k))

sum=sum+1

EndIf

Nextk

Nextb

______(2)______

Label1.Caption="個數(shù):"+Str(sum)

EndSub

a^3+b^3+k^3=100*a+10*b+k

Nexta

第六十七頁,共91頁。例3:孫子算經(jīng)。在我國古代《孫子算經(jīng)》中曾經(jīng)提出這樣一個問題。原文是這樣的:“今有物,不知其數(shù),三三數(shù)之,剩二;五五數(shù)之,剩三;七七數(shù)之,剩二;問物幾何”?PrivateSubCommand1_Click()DimsAsInteger,tAsBooleans=0T=FalseDoWhile(1)___s=s+1If(sMod3=2)And(sMod5=3)And(sMod7=2)Then

(2)____EndifLoopText1.Text=Str(s)EndSub(1)NotT或者T=False(2)T=True第六十八頁,共91頁。排序算法冒泡排序選擇排序第六十九頁,共91頁。冒泡排序算法冒泡排序是在一列數(shù)據(jù)中把較小(大)的數(shù)據(jù)逐次向上推移的一種排序技術(shù)。該算法的基本思想是把待排序的n個元素的數(shù)組看成是垂直堆放的一列數(shù)據(jù),從最下面的一個元素起,自下而上地比較相鄰的兩個元素中的數(shù)據(jù),將較?。ù螅┑臄?shù)據(jù)換到上面的一個元素中。重復這一過程,直到處理完最后兩個元素中的數(shù)據(jù),稱為一遍加工。當?shù)谝槐榧庸ね瓿蓵r,最?。ù螅┑臄?shù)據(jù)已經(jīng)上升到第一個元素的位置。然后對余下的n-1個元素重復上述處理過程,直至最后進行余下兩個數(shù)據(jù)的比較和交換。第七十頁,共91頁。第七十一頁,共91頁。選擇排序算法選擇排序是對冒泡排序算法的改進。這種方法是在參加排序的所有數(shù)組元素中找出最?。ɑ蜃畲螅┑臄?shù)據(jù),使它與第一個元素中的數(shù)據(jù)相互交換位置。然后再在余下的元素中找出最?。ɑ蜃畲螅?shù)據(jù),與第二個元素中的數(shù)據(jù)相互交換位置。依此類推,直到所有元素成為一個有序的序列。第七十二頁,共91頁。第七十三頁,共91頁。查找算法順序查找對分查找

對分查找的基本思想是在有序的數(shù)據(jù)列中,首先將要查找的數(shù)據(jù)與有序數(shù)組內(nèi)處于中間位置的數(shù)據(jù)進行比較,如果兩者相等,則查找成功;否則根據(jù)數(shù)組元素的有序性,就可確定該數(shù)據(jù)應該在數(shù)組的前半部分還是后半部分繼續(xù)進行查找;在新確定的范圍內(nèi),繼續(xù)按上述方法進行查找,直到找到要查找的數(shù)據(jù),即查找成功,如果要找的數(shù)據(jù)不存在,即查找不成功。對分查找是一種效率很高的查找方法,但條件是被查找的數(shù)據(jù)必須是有序的。第七十四頁,共91頁。第七十五頁,共91頁。VB常見調(diào)試錯誤錯誤描述可能原因變量未定義變量名錯誤;對象名錯誤除數(shù)為零以零為除數(shù)溢出超出數(shù)據(jù)類型的表示范圍,尤其是Integer類型類型不匹配賦值語句兩邊類型不匹配;函數(shù)參數(shù)類型不符無效的過程調(diào)用或參數(shù)使用了不正確的參數(shù)值,如sqr函數(shù)的參數(shù)小于0要求對象對象不存在;對象名錯誤下標越界數(shù)組元素下標超過了數(shù)組定義的下標范圍第七十六頁,共91頁。VB程序設計與數(shù)據(jù)管理第七十七頁,共91頁。學科教學指導意見創(chuàng)建ADO對象,建立數(shù)據(jù)庫連接用VB訪問數(shù)據(jù)庫中的數(shù)據(jù)。掌握Recordset對象的基本方法與屬性(Open、Close、MoveNext、Fields、EOF)在VB窗體中,顯示從數(shù)據(jù)庫中調(diào)用數(shù)據(jù)將從數(shù)據(jù)庫中獲取的數(shù)據(jù)作為數(shù)據(jù)源,進行排序、查找算法的程序?qū)崿F(xiàn)算法在數(shù)據(jù)管理中綜合運用和程序?qū)崿F(xiàn),包括枚舉算法、解析算法的程序?qū)崿F(xiàn)。第七十八頁,共91頁。考試標準6.VB訪問Access數(shù)據(jù)庫①通過ADO對象連接數(shù)據(jù)庫②通過RecordSet對象獲取數(shù)據(jù)表中的數(shù)據(jù)識記要求第七十九頁,共91頁。Windows7VisualBasic6.0Access2010軟硬件環(huán)境第八十頁,共91頁。VB與數(shù)據(jù)庫連接方式

VisualBasic提供了比較豐富的數(shù)據(jù)訪問技術(shù),如ADO、DAO、RDO等,其中ADO(ActiveXDataObjects,ActiveX數(shù)據(jù)對象)是一種面向?qū)ο蟮木幊探涌?,用以實現(xiàn)訪問關(guān)系或非關(guān)系數(shù)據(jù)庫中的數(shù)據(jù),ADO對象是OLEDB的接口,它能完成DAO、RDO所有的功能。第八十一頁,共91頁。一、ADO對象模型

ADO(ActiveXDataObjects)數(shù)據(jù)庫訪問技術(shù),采用OLEDB的數(shù)據(jù)訪問模式。OLEDB和ODBC標準都是為了提供統(tǒng)一的訪問數(shù)據(jù)接口,ODBC標準的對象是基于SQL的數(shù)據(jù)源,而OLEDB的對象則是范圍更為廣泛的任何數(shù)據(jù)存儲。應用程序ADOOLEDBSQLServerAccessExcel……Email第八十二頁,共91頁。1.ADO對象模型圖指定連接數(shù)據(jù)來源發(fā)出命令信息從數(shù)據(jù)源獲取所需數(shù)據(jù)查詢命令的返回的記錄集訪問數(shù)據(jù)源時所返回的錯誤信息與命令對象有關(guān)的參數(shù)記錄集中某個字段的信息每個ADO對象都有一組惟一的屬性,用來描述或控制對象第八十三頁,共91頁。(1)初始化COM庫,引入ADO庫定義文件;(2)用Connection對象連接數(shù)據(jù)庫;(3)利用建立好的連接,通過Connection、Command對象執(zhí)行SQL命令,或利用Recordset對象取得結(jié)果記錄集進行查詢、處理;(4)使用完畢后關(guān)閉連接釋放對象。2.ADO對象基本操作流程第八十四頁,共91頁。(1)引入ADO庫定義文件在VB程序中使用ADO對象,必須先為當前工程引用ADO的對象庫。方法:執(zhí)行“工程”菜單中“引用”命令,彈出“引用”對話框,如圖所示。單擊“確定”選擇該選項(不同環(huán)境下ADO的版本號可能不同)第八十五頁,共91頁。二、Connection對象Connection用來創(chuàng)建到數(shù)據(jù)庫建立連接。在建立連接時,最主要的是設置連接字符串,用來指定連接數(shù)據(jù)庫所用的驅(qū)動程序、數(shù)據(jù)源名稱、用戶名和密碼等。1.Connection對象的常用屬性:(1)ConnectionString屬性ConnectionString連接字符串,用于建立連接數(shù)據(jù)源的信息。

例.創(chuàng)建到數(shù)據(jù)庫song.accdb的鏈接。DimcnnAsNewADODB.Connection

'New用于創(chuàng)建新對象cnn.ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;DataSource="+App.Path+"\song.accdb"Provider定義數(shù)據(jù)源提供者,使用可以訪問Access2010數(shù)據(jù);DataSource定義數(shù)據(jù)庫的文件名,需指定絕對路徑,App.Path返回當前應用程序所在的絕對路徑。第八十六頁,共91頁。2.Recordset對象的基本方法與屬性(Open、Close、MoveNext、EOF、Fields)(1)Open方法,打開到數(shù)據(jù)源的連接。語法結(jié)構(gòu)如下:Connection對象.OpenConnectionString,UserID,PassWord,Options其中:Connection對象是已定義的Connection對象的實例;ConnectionString為可選項,是鏈接字符串;UserID為可選項,是訪問數(shù)據(jù)庫的用戶名,PassWord為可選項,是密碼;Options為可選項,是鏈接選項。(2)Close

方法,關(guān)閉到數(shù)據(jù)源的連接。(3)MoveNext方法,將當前記錄指針移到下一條記錄。(4)EOF屬性,若當前記錄位置在最后一條記錄之后,則返回True,否則返回False。(5)Fields集合:若rs是一個Recordset對象,則此記錄的第一個字段可以用rs.Fields(0)來表示,也可以引用字段名,如rs.Fields("字段名"),或者寫作rs!字段名。第八十七頁,共91頁。例:打開數(shù)據(jù)庫“Maillist.accdb”,顯示數(shù)據(jù)表info中fName和eMail數(shù)據(jù)。DimconnAsNewADODB.ConnectionDimrsAsNewADODB.Recordsetconn.ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;DATASource="&App.Path&"\Maillist.accdb"conn.Open'設置rs的ActiveConnection屬性,指定與其關(guān)聯(lián)的數(shù)據(jù)庫鏈接Setrs.ActiveConnection=connrs.Open"SELECT*FROMinfo" '打開數(shù)據(jù)庫,從info表中選取所有字段Label1.Caption=rs.Fields("fName")'讀取當前記錄fName字段的數(shù)據(jù)Label2.Caption=rs.Fields("eMail")

'讀取當前記錄eMail字段的數(shù)據(jù)rs.Closeconn.Close對上述語句只要求理解簡單的Select語句,對其它SQL語句不做要求。第八十八頁,共91頁。例:有如下程序段:DimconnAsNewADODB.ConnectionDimrsAsNewADODB.Recordsetconn.ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;DATASource="&App.Path&"\Student.accdb"conn.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論