台灣最大程式設計社群網站
線上人數
1698
 
會員總數:246143
討論主題:189729
歡迎您免費加入會員
討論區列表 >> ASP >> 抓取資料顯示控制的問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
抓取資料顯示控制的問題
價值 : 35 QP  點閱數:1078 回應數:3
樓主

雲林仔
初學者
961 1495
8423 1212
發送站內信

請教大家
這是滿奇怪的問題,我使用下列方式來呈現資料



但是在表格中某些欄位的資料卻是抓不到,但那些欄位個該筆資料的那些欄位確定有資料,如果沒資料的話,因該都會沒有資料才對,但卻是有些欄位有抓到,有些卻抓到空白的,這是為什麼呢?
(response.write把sql語法顯示是正確的)

本篇文章發表於2012-04-27 20:28
1樓
回應

香帥
檢舉此回應
不知您欄位名稱有沒打對,看不到您資料庫
19-23行
您可以改用
s=""
for i= 0 to rs.Fields.Count - 1
s = s & rs.Fields(i).Value & ","
next
response.Write "s=" & s
這樣去觀察資料看看,若s是對的
那您可以改成
no = rs.Fields(x).Value 'x代表實際位置,自己觀查看看
若s是也是有些資料漏掉,代表您資料庫有些真的沒資料
本篇文章回覆於2012-04-30 19:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

雲林仔
檢舉此回應


s是對的
但是單獨response.write其rs.Fields(20).Value欄位的值卻是空白
真的覺得滿怪的
煩請前輩指點
(有用aspnet的gridview來測試是正常)
謝謝
本篇文章回覆於2012-05-01 10:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

香帥
檢舉此回應
若s是對的,若那樣真是有鬼,不要嚇我,好嗎 ^_^
改成這樣
for i= 0 to rs.Fields.Count - 1
s = s & rs.Fields(i).Value & ","
response.Write "i=" & i & "<BR>"
q = rs.Fields(i).Value
response.Write "q=" & q & "<br>"
response.Write "noq=" & rs.Fields(i).Value & "<br>"
response.Write "s=" & s & "<br>"
next
執行後
當i=20時,請告訴我
q= 甚麼
noq= 甚麼
還有您正確的 rs.Fields(20).Value 資料應該是甚麼
本篇文章回覆於2012-05-01 20:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.