以前在做水晶报表的时候,就有发现,text或image字段要放在最后,不然会莫名其妙的问题。
今天在做一个ASP网页时又遇到了。
原始的代码比较长,精简后的代码如下:

Code
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
Option Explicit
Dim Rs
Dim Conn
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "Persist Security Info=True;Data Source=GL-DN-YZX;database=Northwind;UID=sa;Password=;"
Set Rs = Conn.Execute("select 1 as XH, Photo, " & _
" 1 as KG, " & _
" 1 as TP " & _
"from Employees ")
If Rs.Fields("TP") = 1 And Rs.Fields("XH") = 1 Then
If Rs.Fields("KG") = 1 Then
Response.Write "OK1"
Else
Response.Write "OK0"
End If
Else
End If
%>
运行结果是“OK0”,如果把Photo放在最后,就没这个问题。