台灣最大程式設計社群網站
線上人數
1315
 
會員總數:243861
討論主題:188348
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 請問如何限制Gridview的筆數
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問如何限制Gridview的筆數
價值 : 20 QP  點閱數:2924 回應數:4

樓主

Jackboy
初學者
112 53
798 50
發送站內信

因用新增語法把日期的一個月的月份寫入到資料庫,但一個月最多是31天,所以這個Gridview以後都延用這31筆的欄位

不讓他能新增第32筆資料,所以我用日期把月份塞入到Gridview裡了,但要設條件超過31筆就不讓他新增資料

不知如何用,下了卻發現2月按了二次按鈕,Gridview還是有抓到2/1-2/28日的二個相同的資料



本篇文章發表於2009-02-15 20:43
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

小朱
捐贈 VP 給 小朱 檢舉此回應
在插入資料前檢查資料庫是不是有值即可。
你這個問題就像按了按鈕後又按重新整理一樣 ...
本篇文章回覆於2009-02-15 20:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Jackboy
檢舉此回應
請問如何查資料庫是否有值,是下Conn→command→DataRead在用While去把值取出來嗎,然後去判斷是否有值

稍微會寫ADO.NET只是單獨取值如何用,可以寫一下範例或是有範例網站嗎,你說的按第二次按鈕確實PostBack他不會判斷之前是

否有輸入,所以要自己去做,還是說有什麼方法能把Gridview的原本輸入的1-31欄位在重新填入,而不超過32筆欄位

因這個Gridview把月份塞入資料庫厚下個月會在重頭輸入,也就是蓋掉或刪掉之前的資料,不給超過第32筆的資料以後資料欄位
本篇文章回覆於2009-02-15 22:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Hsiu
捐贈 VP 給 Hsiu 檢舉此回應
小弟淺見~~
-->請問如何查資料庫是否有值,是下Conn→command→DataRead在用While去把值取出來嗎,然後去判斷是否有值
我想你可以在 Select 語法中加入 Where 條件來判斷資料庫中是否已有資料存在囉


本篇文章回覆於2009-02-16 10:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
if select count(*) from tb where 條件 = 值 > 0 then
//如果已經有了就跳出去 並且reload畫面
exit sub
response.write "<script type=""text/javascript"">window.opener.location.reload();</script>"
else
增加你的資料
end if
本篇文章回覆於2009-02-16 13:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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