摘要:rs("ABC")與rs.Fields("ABC").value的差別
當我們透過RecordSet取得資料的時候
我們要將資料顯示出來時,假設欄位名稱是ABC,內容是PQRS的字串
寫成
<%=rs("ABC")%>
<%=rs.Fields("ABC").value%>
所得到的結果都是PQRS的字串
那麼這兩種寫法有什麼不同呢
--------------------------------------------------
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的方式比較不會有意外的狀況發生
^_^
以下是簽名:
- 歡迎轉貼本站的文章,不過請在貼文主旨上加上【轉貼】,並在文章中附上本篇的超連結與站名【topcat姍舞之間的極度凝聚】,感恩大家的配合。
- 小喵大部分的文章會以小喵熟悉的語言VB.NET撰寫,如果您需要C#的Code,也許您可以試著用線上的工具進行轉換,這裡提供幾個參考
Microsoft MVP Visual Studio and Development Technologies (2005~2019/6) | topcat Blog:http://www.dotblogs.com.tw/topcat |