學生除錯問題總結

2021-07-16 04:11:00 字數 2420 閱讀 6969

三天,從設計到除錯,在此特別感謝陳丹**,要是沒有丹姐的鼓勵,我是怎麼也不會相信我建了乙個月的專案是用三天的時間設計除錯完成的。

敲學生前:大致了解學生的各個模組所需要的功能,各個模組之間的聯絡。

用兩個思維導圖,清楚各個模組之間的聯絡:

敲學生中:我是用了曉慧的建議,敲乙個窗體除錯乙個窗體,這樣走起來比較有條序,不會亂。

敲學生後:總結問題和知識點。(外加優化)

問題一:

這個問題是我敲學生遇到最多的乙個問題。每次我犯的錯誤都是粗心的錯誤,比如說:拼寫錯誤,空格錯誤等等;

總之遇到這類問題,看看問題是出在哪句**處,根據出錯位置考慮是**問題還是資料庫連線問題。

舉例:1.**問題

where 與雙引號之間是應該有空格的,但是我沒有加。 2.

資料庫連線問題

解決方法:

開啟sql sever配置管理器,

右擊sql server(mssqlserver),啟動。

問題二:

解決方法:

在公共模組**中的

public function connectstring() as string

connectstring ="filedsn=studentinfo.dsn:uid=sa;pwd="

end function

改為'以檔案dsn標記,訪問odbc資料來源

public function connectstring() as string

'返回乙個資料庫連線

connectstring ="filedsn=student.dsn;uid=sa;pwd=123"

end function

uid=sa是資料庫連線的使用者身份證明;pwd=123是資料庫連線的使用者身份證明密碼;filedsn為用odbc建的dsn檔案。

問題三:

解決方法:

改為txtsql = "select * from user_info where user_id = '" &username & "'"

少了等號

問題四:

敲學生時這個問題遇到了兩次。

1.將eof改為bof;

bof 是乙個記錄集的第一條之前,eof是最後一條之後。

2.改為

問題五:

除錯位置:

聯絡**寫到18232467440最後0的時候出現,輸入的長度大於實際字段定義的長度,是資料庫中的資料型別的問題。可改為char(11)。

問題六:

除錯位置:

這個問題是因為資料庫裡某個欄位是

null

值,也就所謂的空值。

可以刪除有空值的這兩行,直接右擊刪除的結果是:

因為表中此條資訊不是唯一的,表中存在多條相同資訊造成的,

如果想刪除,可以新建查詢,輸入:   

delete fromstudent_info where student_id=1301

即可刪除,問題就可以解決了。

問題七:

除錯位置:

將trim 改為 val

trim()是去除字串頭或尾部的空格,但不包含中間的空格。

val(string)返回包含於字串內的數字,字串中是乙個適當型別的數值。

JLINK除錯問題總結

2013 10 23 21 30 發布者 admin 摘要 由於學習stm32也不久,經常遇到一些編譯除錯的錯誤,但是老是找不到原因,多虧身邊大俠的幫忙才得以解決。因此,將之前遇到的一些錯誤進行總結,方便以後自己檢視,也希望能滿足某些有需要的同行的需求。如果大家也 遇到這個問題,要檢測target選...

VS 2010 除錯問題總結

1.error c2679 二進位制 沒有找到接受 std string 型別的右運算元的運算子 或沒有可接受的轉換 解決方案 新增標頭檔案 include2.vs2010程式執行時一閃而過。解決方案 1.新增 system pause 需要使用標頭檔案stdlib.h。若已新增標頭檔案 iostr...

程式除錯問題

問題1 呼叫了matlab的一些lib檔案,修改屬性表中的目錄等,參考opencv配置 問題2 dll檔案 執行,缺少哪個就是將相應的那個新增在工程中 問題3 如果在這個工程中呼叫了opencv封裝的函式,如何進入子函式 將呼叫到的.c h檔案新增在工程中,新增標頭檔案,然後設定斷點,編譯。2.li...