Anonymous
Anonymous asked in 電腦與網際網路程式設計 · 1 decade ago

asp更新資料表格問題

ADODB.Field (0x800A0BCD)

BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。

/practice/edit.asp, 第 186 行

我該怎麼做 快掛了= =

186 <input type="hidden" name="MM_recordId" value="<%= Recordset1.Fields.Item("arms").Value %>">

資料表內有填寫資料 . . .

Update:

感謝大大您的回答

但我這小新手 看不懂=_="

不過我如果只把

168 While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF))

改成 While (Repeat1__numRows = 0)

卻能列出我的資料內容 但是提交 (更新) 卻沒有動作 沒有改變

Update 2:

或者大大有MSN嗎 ?

這裡有字數限制 無法把我的CODE傳上來~_~

1 Answer

Rating
  • 1 decade ago
    Favorite Answer

    ADODB與資料庫不會騙人~

    依你的狀況來看,應該是你的Query條件句下錯導致篩選出來

    Recordset是空的

    建議你將條件值response出來,去查對資料庫是否有符合的資料

    如:

    你的Query可能是

    SQL="select * from t1 where filed1=' " & request("R1") & " ' "

    先response出request("R1") 值->檢查資料庫是否有此值

    2007-12-29 12:44:19 補充:

    已將EMAIL給你了,請去收信!

    Source(s): asp Debug經驗談
Still have questions? Get your answers by asking now.