機房收費系統,按着既定的腳步一步一步的往前走,窗體布局,實作代碼,調代碼,一不小心,寫錯一個單詞,或者定義出了問題,都會導緻程式無法正常運作下去,導緻錯誤的原因有很多,但是導緻同一個錯誤的原因卻又不盡相同,無論怎樣,自己還是在一個有一個的bug中找到閃光點,一點一點的向前進......,下面的這些錯誤時在注冊的時候遇到的,做一個簡單的總結。
實時錯誤‘-2147217873(80040e2f)’
null,本意是空的,元素隻有零的意思,計算機中通常表示空值,無結果,或者是空集合,null在資料庫中表示不知道的資料,主要有三種意識,第一種,知道資料存在,但是不知道具體的值;第二種,不知道資料庫是否存在;第三種,資料不存在。null值,空值,關系資料庫中對資料屬性未知或者是缺失的一種辨別,資料庫表主鍵的取值不能為空,另外,資料庫中的統計計算都将有空值的資料忽略不計。出現如上圖所示錯誤
的時候,原因是charge_sys.dbo.student_info這個表中,你沒有輸入值,也就是空的,你可以填滿這些值,當然,還有一種方法,就是允許有空值,如下所示:
勾掉“阻止儲存要求重新創新表的更改”即可。
實時錯誤'-214721887(80040e21)'
出現上述錯誤的原因是連接配接錯誤,就是vb無法從sql表中讀取資訊,進而導緻錯誤,這個時候,我們需要手動啟動sql sever配置管理器中的一些服務:
如果需要sql身份驗證登陸的時候,還需要開啟tcp/ip協定:
遇到問題,解決問題,在這個過程中慢慢探索,慢慢進步......