[問題] .RecordCount

看板C_Sharp (C#)作者 (羽調--奈勒斯)時間20年前 (2005/06/10 19:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
用ASP.Net寫的一個.aspx檔, 為什麼在用了 .RecordCount 成功在網頁上秀出有幾筆資料庫的資料.... 但在頁面本身的程式中.... 要用它來當判斷式的條件卻無法使用?? 舉例.... 網頁程式開頭前略... <MM:DataSet id="RsBidList" runat="Server" IsStoredProcedure="false" ConnectionString='<%# System.Configuration.ConfigurationSettings. AppSettings("MM_CONNECTION_STRING_MultipleAuction") %>' DatabaseType='<%# System.Configuration.ConfigurationSettings. AppSettings("MM_CONNECTION_DATABASETYPE_MultipleAuction") %>' CommandText='<%# "SELECT * FROM dbo.EnglishBidView WHERE ProductID = ? ORDER BY BidPrice desc" %>' CurrentPage='<%# IIf((Request.QueryString("RsBidList_CurrentPage") <> Nothing), Request.QueryString("RsBidList_CurrentPage"), 0) %>' PageSize="12" Debug="true" > 中略.... <script runat="server"> 略.... Sub Page_Load(Src As Object, E As EventArgs) 略..... if RsBidList.RecordCount = 0 then if trim(OnlineBid.text)="" then Response.write("<Script language=""JavaScript""> alert(""error""); </" & "Script>") exit sub else if cint(OnlineBid.text)<BegingBid_first then 略..... else if .... then 略.... </script> <p align="center">共<%= RsBidList.RecordCount %>筆資料</p> 前面黃色那段判斷式...不管RsBidList.RecordCount為0或其他數... 都一定會執行藍色那段跳出error, 但後面用了紅色那段確能在頁面上正確顯示有幾筆資料.... 0就顯示0, 1就顯示1, 2就顯示2..... 可是當顯示1,2,3.... etc 非0 的時候.... 不管怎麼操作都還是會去執行藍色那段判斷.... 感覺黃色那個判斷式好像一點用都沒有....為什麼呢?? 如果要讓黃色那段判斷式有用(RecordCount=0就進入, 否則跳到else)... 改怎麼寫呢....?? 謝謝.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.22.22.88 ※ 編輯: linus 來自: 163.22.22.88 (06/10 20:01) ※ 編輯: linus 來自: 163.22.22.88 (06/10 20:02)
文章代碼(AID): #12gNrvvh (C_Sharp)
文章代碼(AID): #12gNrvvh (C_Sharp)