⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 52.txt

📁 介绍VB里的各种控件的使用方法,窗口控制,图像编程以及OCX等内容,还提供了一个API集供参考.
💻 TXT
字号:
避免 Null 產生的錯誤 

當我們從資料庫讀出資料時,有的欄位之內容可能為 Null,若不加以處理而要將資料搬給某一欄位時,會有錯誤產生,雖然 VB 本身有提供一個 IsNull 函數以供判斷,但是您知道嗎,我寫了這麼多年的 VB 資料庫程式,從來沒有用過 IsNull 來判斷資料庫欄位值,為什麼呢?我又怎麼做呢?

其實很簡單,我不管從資料庫讀出來的是不是 Null,寫法一律如下:

Text1.text = rs1("Field1") & ""

如果這個欄位的值是 Null,加上 ( &〝〞 ) 之後就變成了 "" 了!

但是要小心,我的新同事們常常會犯一個錯誤,我們看看以下二個式子:

1、Text1.text = Trim(rs1("Field1")) & "" ' ( 可能是錯的 )

2、Text1.text = Trim(rs1("Field1") & "") ' ( 這樣寫才對 )

第一個式子如果欄位值是 Null,使用 trim$ 便會產生錯誤,對於這些狀況,其實只要記住一個原則即可:

不管從資料庫讀出之資料要做什麼動作,不管三七二十一先加上 ( &〝〞 ) 就對了

再來看看一個例子,以加深印象:

Text1.text = Format( (rs1("Field1") & ""), "yymmdd")



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -