set rs=server.CreateObject("adodb.recordset")
Sql="Select max(djh) djh From tb"
rs.open sql,conn,1,1 \\这里假设我数据库没有任何数据.
然后我在表单的一个文本框中测试:当数据库在记录未空时,下面的判断还是显示2,为什么不是1呢?
<input name="djh" type="text" class="bj" id="djh" size="10" readonly="true" value="<%if rs.eof then%>1<%else%>2<%end if%>" />
------解决方案--------------------
If IsNull(rs("djh").Value) Then
------解决方案--------------------
或者trim一下也行。
if trim(变量)= "" then
end if
------解决方案--------------------
用max,min,count这些查询时返回的记录都会有值的,虽然这值可能就是null