在vb6.0數(shù)據(jù)庫程序開發(fā)中使用ado 和sql

在vb6.0數(shù)據(jù)庫程序開發(fā)中使用ado 和sql

ID:25370295

大?。?4.50 KB

頁數(shù):5頁

時(shí)間:2018-11-19

在vb6.0數(shù)據(jù)庫程序開發(fā)中使用ado 和sql_第1頁
在vb6.0數(shù)據(jù)庫程序開發(fā)中使用ado 和sql_第2頁
在vb6.0數(shù)據(jù)庫程序開發(fā)中使用ado 和sql_第3頁
在vb6.0數(shù)據(jù)庫程序開發(fā)中使用ado 和sql_第4頁
在vb6.0數(shù)據(jù)庫程序開發(fā)中使用ado 和sql_第5頁
資源描述:

《在vb6.0數(shù)據(jù)庫程序開發(fā)中使用ado 和sql》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、在VB6.0數(shù)據(jù)庫程序開發(fā)中使用ADO和SQL摘要:本文用實(shí)例說明了通過ADO處理數(shù)據(jù)庫表中數(shù)據(jù)的實(shí)現(xiàn)方法,并介紹了利用SQL語句實(shí)現(xiàn)對(duì)數(shù)據(jù)作數(shù)學(xué)統(tǒng)計(jì)的方法.關(guān)鍵詞:ADO SQL 數(shù)據(jù)庫1.引言在VB的應(yīng)用程序開發(fā)中,訪問數(shù)據(jù)庫的方法可歸納為兩種。一種是通過DAO或ADO的數(shù)據(jù)源對(duì)表中的數(shù)據(jù)進(jìn)行直接操作,另一種是通過標(biāo)準(zhǔn)的SQL語句結(jié)合Connection對(duì)象對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行操作,對(duì)表中的數(shù)據(jù)進(jìn)行檢索和統(tǒng)計(jì)。DAO是VisualBasic5.0使用的數(shù)據(jù)訪問技術(shù),它在用于訪問MDB文件格式的數(shù)據(jù)庫時(shí)有較高的效

2、率,但訪問如Oracle或SQLServer這樣的非MDB文件格式的數(shù)據(jù)庫時(shí),因它基于Access/Jet數(shù)據(jù)庫引擎,訪問速度會(huì)大大降低。所以VisualBasic6.0推出了ADO技術(shù)。ADO中文含意是ActiveX數(shù)據(jù)對(duì)象(ActiveXDataObject),它是一種面向?qū)ο蟮慕涌凇DO訪問數(shù)據(jù)庫是通過訪問OLEDB使用程序和OLE DB供給程序來進(jìn)行的,它在封裝OLEDB的程序中使用了大量的接口,是一種高層的訪問技術(shù)。它在繼承OLEDB的同時(shí),大大簡(jiǎn)化了OLEDB的操作。此外,ADO技術(shù)可以以Active

3、X控件的形式出現(xiàn),被廣泛應(yīng)用于MicrosoftActiveX頁、VisualC++和VisualBasic的編程。SQL是管理關(guān)系數(shù)據(jù)庫系統(tǒng)的標(biāo)準(zhǔn)語言。每一種關(guān)系數(shù)據(jù)庫如Access、SQLServer、Oracle等都有它自己特有的SQL語言,但它們都支持像select、insert、update、delete、create、drop等標(biāo)準(zhǔn)語句來完成幾乎所有的對(duì)數(shù)據(jù)庫的操作.本文就ADO和SQL的用法做一些探討。2.開發(fā)原型我們?yōu)橛?jì)算機(jī)產(chǎn)品經(jīng)銷商開發(fā)一個(gè)進(jìn)銷存的程序。用MSAccess數(shù)據(jù)庫,創(chuàng)建的數(shù)據(jù)庫名叫d

4、b.在這個(gè)數(shù)據(jù)庫中,建立表1,表2,表3,表4。表1商品明細(xì)表:e(ch30)anifest(ch40)numInLib(int)表2流水賬(int)TotalMoney(Money)表4 臨時(shí)表myConnectstrasstrngdimmyRecordsetasNeyConnectstr="PROVIDER=Microsoft.Jet.OLEDB.4.0;DataSource="App.Path"db;PersistSecurityInfo=False"myRecordset.CoursorLocation=

5、AduseClientmyRecordset.Open“select*fromyConnectstr,adOpenKeyset,adLockPessimistic這樣就可以對(duì)商品明細(xì)表追加紀(jì)錄:myRecordset.AddNeyRecordset.Fields("yRecordset.Fields("e")="SyRecordset.Fields("yRecordset.Fields("yRecordset.Update獲取表中的紀(jì)錄數(shù):recordt=myRecordset.Recordcount移動(dòng)紀(jì)錄指針m

6、yRecordset.MoveFirst‘移動(dòng)到表的第一條紀(jì)錄myRecordset.MoveLast‘移動(dòng)到表的最后一條紀(jì)錄myRecordset.MovePrevious‘移動(dòng)到表的上一條紀(jì)錄myRecordset.MoveNext‘移動(dòng)到表的下一條紀(jì)錄刪除當(dāng)前紀(jì)錄myRecordset.Delete最后關(guān)閉紀(jì)錄集,釋放紀(jì)錄集變量myRecordset.CloseSetmyRecordset=Nothing4.SQL的使用上面所用的方法,只適合于對(duì)單個(gè)表的簡(jiǎn)單操作。如果是對(duì)表的數(shù)據(jù)作復(fù)雜查詢,或數(shù)據(jù)統(tǒng)計(jì),用上述

7、方法就非常不方便。一般情況下我們用SQL語言結(jié)合Connection對(duì)象實(shí)現(xiàn)SQL語句中最常用的是Select語句。該語句用來從數(shù)據(jù)庫表中檢索數(shù)據(jù)或者完成其他一些功能。為了使用這條語句你必須知道你要檢索的字段名稱,或者直接用星號(hào)來檢索所有字段。下面是Select語句的基本語法:SELECT[ALL

8、DISTINCT][TOPxx[PERCENT]]select_listFROMtable_name[eFROMe列值為“cisco6000”的行。你可用下面的代碼實(shí)現(xiàn):SELECT*FROMe=”cisco6000”O(jiān)

9、RDERBYmyConnectstrasstrngdimmyCntasNeyConnectstr="PROVIDER=Microsoft.Jet.OLEDB.4.0;DataSource="App.Path"db;PersistSecurityInfo=False"myCnt.OpenmyConnectstr若要產(chǎn)生某種商品的總進(jìn)貨數(shù)以及總出貨數(shù)可用以下代

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。