透過RecordSet取得數據的時候
我們要將數據顯示出來時,假設字段名稱是ABC
ABCX = rs("ABC")
對於RecordSet來說....
是把ABC這個【Fileds對象】指定給ABCX
rs("ABC")是省略了rs.Fields("ABC")
顯示的時候,預設會用Fields中的value屬性顯示數據
由於是指定了【對象】給變量
所以如果rs.close的時候
也就斷了聯系了
如果改成
ABCX = rs.Fields("ABC").value
那么就是把【屬性value的內容】指定給ABCX
此時的ABCX是【值】
因此當rs.close的時候
就不會因此斷了聯系
因此建議
在撰寫程序的時候,其實我們大部分要用的是
RecordSet的某個Field的value
建議大家
盡量寫成rs.Fields("ABC").value的方式比較不會有意外的狀況發生
也可以有如下引用方式
rs.fields(i).value i表示數據庫表的第幾個字段的索引,從0開始,這種方式效率最高。