紅皮書錯誤集結

實例一

錯誤1:輸入的用戶名和口令正確但是還是登錄驗證未正常完成!

這裏寫圖片描述
這個錯誤可能是2種原因造成的

1、代碼錯誤

應該改一下。最後一句“”裏面有‘

objcn.Open
     '執行查詢命令,獲得用戶登錄口令
     strsql = "SELECT 口令 FROM 系統用戶 WHERE 用戶名='" & txtUserName & "'"

2、數據庫連接錯誤

數據庫連接錯誤,可以用逐句調錯來看一下是不是直接跳過了那段代碼。
我們輸入的連接數據庫代碼如下

objcn.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;" & "Data Source= " & App.Path & "\實例1.mdb"

App.Path是相對位置,所以應該講數據庫和程序存在一個位置。

實例二和實例三

這個沒有什麼報錯的,因爲有了第一個的經驗,一般都是數據庫的問題。
但是這個你需要改一下實例一的數據庫來驗證你的程序有沒有錯誤。

實例四

錯誤1:用戶類型未定義這是因爲沒有引用。

這裏寫圖片描述
工程——引用——Microsoft ActiveX DataObjects 2.8 Library

錯誤2:沒有該項目

這裏寫圖片描述
這是因爲代碼的問題,如圖代碼裏有身份,但是我們用數據庫裏只要用戶名和口令然後解決方法有兩個

1、改代碼

 objdatasource!身份 = objrs!身份

將這句刪除

2、在數據庫里加身份

實例五

錯誤1:與實例四錯誤1相同

錯誤2:

這裏寫圖片描述
這是因爲代碼中查詢有身份,然後用的之前的數據庫裏面沒有。在數據庫里加上身份即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章