紅皮書例項總結

2021-08-04 04:31:20 字數 1728 閱讀 5027

經過乙個星期的時間,終於把紅皮書敲完了,現在來總結一下通過敲例子新了解到的知識。先奉上一張導圖,比較簡單,望見諒。

其實紅皮書的五個例子都是比較簡單的,千萬不要被它的外表嚇著了,只要按著書上的步驟一步一步來,認真地敲**,注意中英文,還有一些物件屬性等,乙個例子下來還是比較容易的。只是我敲的時候太馬虎,會出現一些低階錯誤,自認為自己敲的**沒有錯,可是讓別人一找就能找出來。

通過這五個例子,我知道了訪問資料庫有三種方式,分別是:

一、通過運用ado物件來訪問資料庫,其中例項

1、例項

4和例項

5都是用這種方法來訪問資料庫的,不同的是例項

1和例項

4只運用了

ado.connection

和ado.recordset

物件,而例項

5還增加了乙個

command

物件。ado.connection物件用於與資料庫的連線。

ado.recordset物件用於儲存獲取到的資料來源。

ado.command物件用於資料的查詢。有兩種辦法:①

ado.recordset

和ado.command

物件相結合執行查詢語句。②用

command

物件建立引數查詢。

其中要注意在建立ado物件引用之前要先引用

microsoft activex data objects 2.5 library

二、使用ado物件訪問

odbc

資料來源,從而來訪問資料庫。

這種方法中要先建立odbc資料來源,將

odbc

資料來源與資料庫關聯起來,建立

ado物件引用,訪問資料來源從而間接的訪問資料庫。

三、使用資料繫結。

資料繫結是將控制項與資料來源的特定字段關聯,在執行時控制項可以自動顯示資料來源資料,修改資料也可以自動儲存。這種方法可以不編寫**就實現資料庫的訪問,也不需要引用activex控制項,比較簡單。

使用這個方法有幾個步驟:①首先,使用控制項建立與資料庫的連線。②使用控制項的資料繫結特性來顯示資料。

接下來,說說我在敲例子中遇到的問題:

第乙個例子,總是登入失敗 (如下圖

),讓我鬱悶了好長時間。

通過除錯發現總有一段**是不執行的,仔細檢查了一下**,發現把recordset打成了

record

,真是馬虎!

第二、三、四個例子都挺簡單的,按照書上的步驟很順利的就完成了。

第五個例子,使用者名稱或身份中輸入的字段是對的,但是它就是查詢不出來。

除錯後,又是一段**不執行,我把這段**仔細與書本進行了對照,發現**並沒有錯。於是我把我的例子在別人的電腦上試了試就可以,所以我重灌了vb就解決了。

還有就是我發現查詢出來的資料總是從第二行開始顯示,第一行總是空著,我從網上看到已經畢業的師哥的部落格,發現只要把msflexgrid控制項中的

rows

屬性設定為

1就可以了,而且在每次查詢後都只顯示本次查詢的內容。

msflexgrid1.rows = 1

紅皮書例項總結

前幾天敲完紅皮書以後,覺得收穫頗多。今天來總結一下。我當時這個錯誤頻頻發生,最後連自己都不知道是為什麼錯。因為是整個 段,不斷的出現報錯。後來,自己沒招了,就讓小夥伴來幫忙。首先,是自己的大小寫問題。我總是把microsoft寫成microsoft 我還總是天真的認為,這些不用我來改,他會自己變的。...

紅皮書總結

由於中途趕上學校的很多事,還有期末複習,紅皮書挑錯的過程拖了很長時間,而錯誤總結起來不過兩點 輸錯字母,空格 連線資料庫的問題 1.odbc ado區別 odbc是32位資料來源,是一種較為方便的資料庫聯接機制,它有內嵌的資料庫引擎。而ado方式則需要你自己選擇資料塊引擎,自己建立連線 2.類和物件...

紅皮書例項5

俗話說的好 趁熱打鐵!完成了前四個例子之後,現在回想一下都學到了什麼,大腦又一片空白了 只是依稀記得,學了怎麼鏈結和建立簡單的資料庫,還有一些連線訪問顯示資料庫的控制項!具體的 什麼的,我只想說 我暈!雖然自己現在還處於迷茫階段,但是不能沒了自信,更不能停下學習的腳步!所以今天就滿載著前四次所積累的...