1樓:匿名使用者
在sql語句中判斷username和mail的值是否為空,為空的就不讀去他,**如下set rs=server.createobject("adodb.recordset")
rs.open "select * from b1 where username<>"" and mail<>"" order by id desc ",conn,1,1
do until rs.eof
response.write(rs("username"))response.write(rs("mail"))rs.movenext
loop
rs.close
conn.close
2樓:匿名使用者
<%set rs=server.createobject("adodb.recordset")
rs.open "select * from b1 order by id desc ",conndo while not rs.eof%><%=rs("username")%><%=rs("mail")%><%rs.
movenext
loop
rs.close
conn.close
set rs=nothing
set conn=nothing
%> 欄位為空的話 你可以做個判斷 顯示為別的
3樓:匿名使用者
加入if判斷記錄集是否為空 如下:rs.open "select * from b1 order by id desc ",connif rs.
eof thenresponse.write 「贊無記錄"elsedo until rs.eof%><%=rs("username")%><%=rs("mail")%><%rs.
movenext
loopend if
rs.close
conn.close
set rs=nothing
set conn=nothing
4樓:匿名使用者
怎麼個不正常法?截個圖看看呀。
asp **判斷問題 資料庫存在判斷asp+access
5樓:
regname = trim(request.form("regname")) 『從表單獲取使用者註冊提交的資訊
set regrs = server.createobject("adodb.recordset")
regstr = "select * from member where user_name = '" & regname & "'" '在member表中查詢表單提交來的字串
regrs.open regstr,conn,1,3
if regrs.bof and regrs.eof then
regrs.addnew
regrs("user_name") = regname 『如果找不到,則說明該使用者名稱還沒有註冊,新增到資料庫
else
否則表示使用者已存在,返回註冊頁面,重新註冊,並給出出錯原因
end if
asp+access,某個欄位為什麼判斷不了為空?
6樓:匿名使用者
欄位為空判斷用isnull(rs("mima"))
asp+access 除錯成功,但資料庫內記錄為空。
7樓:湖洋狼
跟if not(rs.bof and rs.eof) then沒有關係 因為 不管它關係成不成立 都新增新的記錄。
記錄條數有增加,說明連線資料庫及增加修改資料庫沒問題。但是 資料不能正常加入 說明 資料有問題。應該是哪個資料出錯了。
可以在新增資料時 分別去掉每行來測試 在測試行 rs("。。。 前面加個』即:'rs("。。。
當去掉哪行資料可以正常輸入。即可知道是哪行出錯了。也就是哪個資料有問題。
再根據出錯行來修改 提交的資料或資料庫的專案型別。
8樓:創作者
if not(rs.bof and rs.eof) then '有資料這一句話相當的矛盾
if not rs.eof then 足夠set rs=nothing 沒那個必要邏輯也有很大的問題,rs都為假了報eof你還能操作他更新嗎?
else '沒有資料則插入
這句用一個新的rs你把資料連線不能寫成一個類嗎?或者一個模組,直接寫成函式不就行了
asp,access資料庫查詢時如何實現用if語句進行判斷時
我雖然看不懂你的意思,但是我認為這是簡單的問題 例如 表中有 title欄位 if rs 專title 屬 then response.write is blank else response.write rs title end if 如何用asp access資料庫做條件查詢的頁面,然後顯示出來...
求一句簡單的sql語句。 asp access
select top 1 from select top 168 from infor order by i id tb order by i id desc select top 168 from infor order by i id tb 這行的意思是從原表按順序取出168條資料放在一個虛擬表...
asp access 中查詢上一週資料的 sql語句
select shiprequestdate from dbo.orderdetail where shiprequestdate between dateadd w,datepart w,2010 05 12 1 2010 05 12 and dateadd w,7,dateadd w,datep...