程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 輸出-在asp中比較記錄集字段與字符串時的問題

輸出-在asp中比較記錄集字段與字符串時的問題

編輯:編程綜合問答
在asp中比較記錄集字段與字符串時的問題
' rs 是記錄集
If rs("num")="1" Then
  Response.Write "1"
End If
If rs("num")=Server.HTMLEncode("1") Then
  Response.Write "2"
End If

結果只輸出 1,不輸出 2.請問這是為什麼,為什麼第二個 If 的比較會是 False?
謝謝

最佳回答:


不是直接和字符串和數字比較時,是連類型一起比較的

第二個rs("num")其實是obj,rs("num").value才是值。

 num=1
s="1"
response.Write typename(num)
if num="1" then response.Write 1'ok
If num=s Then Response.Write 2'不成功,因為一個是string類型,一個是Integer
showbo
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved