ASP Access判斷記錄集為空

2022-03-14 04:20:57 字數 2358 閱讀 6696

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...