紅皮書例項(三 四 五)

2021-08-14 05:19:46 字數 2278 閱讀 8654

例項三(使用資料繫結訪問資料庫)

本例項沒有遇到打問題,一路綠燈,下面總結一些本例子的知識點;

本例項主要是使用ado

data控制項鏈結資料庫

多種方式訪問資料庫:

1)使用ado物件 ,通過編寫**訪問資料庫。

2)使用ado

data控制項快速建立資料庫連線,不用編寫**即可訪問資料庫。

3)使用資料環境設計器建立資料連線,不用編寫**即可訪問資料庫。

資料環境設計器:(date environment)

為訪問資料庫提供了乙個互動的的設計環境。

在設計時,可建立connection和command物件,編寫ado事件**,執行command,建立合計或層次結構的命令。

還可拖動dataenvironment物件到窗體或報表來建立資料繫結的控制項。

在設定窗體時為什麼要將兩個文字框屬性datasource和datafield進行更改?屬性的含義是什麼?

datasource屬性放回或是設定乙個資料來源,通過該資料來源將乙個使用者繫結到乙個資料庫。

datafield屬性返回或設定資料使用者將被繫結到的欄位名。

例項四(分頁顯示記錄)

出現這個問題,無論是照著課本的敲還是換成例項上的都不可以執行過去,它蹦出的對話方塊是使用者定義型別未定義主要原因是沒有新增引用。

例項上的注釋也寫著報錯的原因:沒有引用ado物件來訪問資料庫,所以報錯。

之前的例子裡提到了如何新增,新增的是哪一項:

解決方法:在「工程引用「中新增」microsoft

activex data object[版本號,比如2.8等]library「就可以了

引數型別不匹配

這裡出現編譯錯誤:子程式或函式未定義

其中intpage的含義是:待顯示頁面。

在此我的錯誤是在最開始的使用公用變數裡打錯了,ingpage as

integer裡少寫了個e所以會彈出子程式或函式未定義的對話方塊。在此學會了除錯也是一大收穫!

在這個地方又出下了問題,從找的上乙個bug後學會了除錯,這個錯誤就比上乙個好找多了。

最後是在這裡找了錯誤,除錯時這裡顯示的是空值,很明顯少寫了個t。

有時出現了打**的不認真真想抽自己兩巴掌,但找到了錯誤又學會了很多又覺得這是值得的。

例項五(資料查詢)

在這個例子裡找它的bug時間最長了,怎麼找也在**中找不到問題,**中找不到問題,就要了做過去的小夥伴的例子,複製上了他的**,還是執行不了就知道了不是**的問題了。

出現了這麼多的錯誤主要是第五個例子還是用的第乙個做的例子的資料庫,後來按照例項一的方式重新建立了乙個就好了,第五個連線的資料庫比之前所需要的多東西。

總結:

雖說是五個例子,真的學到了不少的東西,從出現了這麼多的報錯就可以看出我的成長,有時出現了打**的不認真真想抽自己兩巴掌,但找到了錯誤又學會了很多又覺得這是值得的。

這是一篇寫知識點和自己出錯的文章,最後我還會好好總結這五個例子裡的知識點和他們的練習,相信完成我要做的接下來一步對紅皮書例項知識更加鞏固了。

紅皮書例項5

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

紅皮書例項1

ado connetion物件代表了開啟的 與資料庫的連線。connectionstring 建立資料庫連線 objcn.connectionstring provider microsoft.jet.oledb.4.0 open close ado recordset 物件用於儲存資料來源獲得記錄...

紅皮書例項總結

經過乙個星期的時間,終於把紅皮書敲完了,現在來總結一下通過敲例子新了解到的知識。先奉上一張導圖,比較簡單,望見諒。其實紅皮書的五個例子都是比較簡單的,千萬不要被它的外表嚇著了,只要按著書上的步驟一步一步來,認真地敲 注意中英文,還有一些物件屬性等,乙個例子下來還是比較容易的。只是我敲的時候太馬虎,會...