1. 程式人生 > >機房收費系統—問題彙總

機房收費系統—問題彙總

機房也敲完了,現在來整理一下遇到的問題

1.登入SQL Server 2000資料庫提示超時已過期


這個問題主要是SQL Server中設定的問題,更改一下就可以了

在企業管理器中設定:選擇選單上面的“工具”——“選項”——“連線設定”,把登入超時(秒)框中輸入一個較大的數字即可。

2.資料庫刪除時遇到的問題,未刪除任何行


這個問題是說資料庫表中有關聯,如果對一個表中的記錄進行操作,那麼會引起另一個表的變化,可以在查詢中通過SQL語句來進行刪除。


3.‘text’是隻讀屬性,不允許其修改


這個問題只需要將comboBox控制元件的style屬性改為0即可。

4.無效使用空值


因為資料庫中有空值,所以就要報錯,那麼一個個改資料庫裡面的東西也挺麻煩的,在程式碼後面加上 & “”就可以了

 .textMatrix(.Rows-1,5)=mrc.Fields(5) & ""

5.在執行機房時,發現有時候一些資料不顯示出來,可是明明資料中有呀,最後終於發現問題的緣由了。


這個問題主要是自己的程式碼寫的不規範,沒有考慮到資料庫中資料的型別定義為char(),還有就是表格的寬度設計的不太合理。

原先的程式碼是這個樣子滴:.textMatrix(.Rows-1,0)=mrc.Fields(0)

現在改為這樣就可以了:.textMatrix(.Rows-1,0)=Trim(mrc.Fields(0))

其中Trim()的作用就是消除字串兩邊的空格。

總結:其實還有一些的小問題,主要是寫程式碼的時候不太認真,還有就是考慮的不周導致的,不過通過敲這個機房,又培養了自己解決問題的能力,對資料庫更深的瞭解了一下。