【學生資訊管理系統】物件變數或者With塊變數未設定
學生資訊管系統照著程式碼敲,敲完了後,漏洞百出,最初碰到的就是下面的這個提示框
而當這個提示出現時,點選除錯按鈕返回
if mrc.EOF = True Then
VB中出現問題最快捷的方式就是去MSDN for VB上查詢相關的資訊,裝上MSDN出現問題的時候,點選幫助。由圖可知,錯誤型別是物件變數或者With塊變數未設定,而此處沒有With塊變數,那麼只能是一種情況,物件變數未設定。此處的物件只有mrc 前面定義的一個Recordset記錄集,這個問題原因是沒有連上資料庫,導致後面的Recordset物件的EOF和BOF屬性無效。
而沒有連上資料庫的原因有很多,最常見的是下面的3種。
- ODBC資料來源沒有配置好
- 模組出連線資料庫的程式碼出錯
- SQL語句是否敲錯。
1.ODBC資料來源的配置,最常見的問題就是沒有local伺服器,那麼我們可以在伺服器出輸入一個英文點即可連線。
2.Public Function ConnectString() As String
' 這個函式是用來連線資料庫
ConnectString = "FileDSN=student.dsn;UID=sa;PWD=fxq"
End Function
FileDSN後面的Student必須是配置ODBC的時候,DSN檔案的名字。UID是SQL Server 軟體登入的賬號,
PWD是 SQL Server 登入的密碼。必須跟自己電腦上一致。
3. txtSQL = "select * from course_Info where course_No = ' " & Trim(txtCourseno.Text) & " '"
SQL語句的結構,從外向內,分別是雙引號,單引號,雙引號,還有&連線符。該語句的意義是:從Course_Info
表中選擇課程編號的內容,讓他等於txtCourseno 這個輸入框的內容,一定要在理解該語句的基礎上,進行編
寫,這樣才能避免很多粗心和不理解程式碼犯下的最不易察覺的低階錯誤。
第一次敲資料庫系統,部分程式碼是沒有接觸過的,這種情況下最容易出的錯誤時,字母和標點符號出錯,而這類錯誤在糾錯的過程中,會花掉我們大量的時間。學生資訊管理系統中很多的程式碼是重複的,那麼在敲程式碼的時候,剛開始的時候就要理解程式碼,這樣後面的學習,才能更加遊刃有餘,也降低錯誤的發生。
相關文章
- win10 pro如何設定系統變數_win10 pro怎麼設定系統變數Win10變數
- 系統預設環境變數PATH設定變數
- ubuntu-設定系統環境變數Ubuntu變數
- linux系統設定環境變數Linux變數
- 變數的分類(臨時(本地)變數、環境變數、全域性變數和系統變數)變數
- 設定環境變數變數
- Shell程式設計-shell變數2-位置變數和預定義變數程式設計變數
- 設定的系統環境變數不成功 MAC變數Mac
- javascript 變數物件JavaScript變數物件
- OceanBase學習之路52|如何透過系統變數進行設定?變數
- ThinkPHP 3.2 系統預設變數/常量PHP變數
- export 設定環境變數Export變數
- oracle環境變數設定Oracle變數
- CentOS環境變數設定CentOS變數
- redhatas 設定環境變數Redhat變數
- rman 設定環境變數變數
- JAVA環境變數設定Java變數
- 設定環境變數(轉)變數
- Linux系統設定環境變數是怎樣的Linux變數
- win7系統怎麼設定環境變數pathWin7變數
- 【OH】SET System Variable Summary SQLPLUS 系統變數設定SQL變數
- 十二、變數作用域:區域性變數、全域性變數,函式版名片管理系統—新增函式文件變數函式
- SAP系統常用變數變數
- SHELL的系統變數變數
- JavaScript之變數物件JavaScript變數物件
- SQL Server中常用全域性變數和系統資訊SQLServer變數
- 類,物件,成員變數和區域性變數,匿名物件物件變數
- 深入學習js之——變數物件#4JS變數物件
- 1.3.3.3. 步驟2:設定作業系統環境變數作業系統變數
- Java物件及物件引用變數Java物件變數
- java變數怎麼設定(宣告)Java變數
- Linux設定環境變數Linux變數
- c#環境變數設定C#變數
- XMLBeans 環境變數設定XMLBean變數
- Linux 環境變數設定Linux變數
- java JDK環境變數設定JavaJDK變數
- RMAN環境變數的設定變數
- java jdk 設定環境變數JavaJDK變數