數據庫中rs("ABC")與rs.Fields("ABC").value的差別(Rs是RecordSet對象)


透過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開始,這種方式效率最高。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM