台灣最大程式設計社群網站
線上人數
1061
 
會員總數:231050
接案會員:6781
文章總數:2319
討論主題:175389
歡迎您免費加入會員
討論區列表 >> ASP.NET >> SqlDataSource抓取資料後??
[變換順序]
[我要回覆]
1


回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
SqlDataSource抓取資料後??
價值 : 20 QP  點閱數:2018 回應數:7

樓主

Sairt
初學者
10 18
318 21
發送站內信

請問各位大大
SqlDataSource的SELECT方法
如果撈出來的資料沒有要放到控制項中
而是要讓在同一個事件中的另一個查詢使用
那該怎麼處理??
也就是要把SqlDataSource撈出來的資料放到變數中
讓下一個查詢作為WHERE條件使用

PS:我知道可以用datareader做,但是我想知道SqlDataSource
能不能做到一樣的事..不然要常常設定連結字串..@@"
本篇文章發表於2008-12-08 19:23
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

demo
捐贈 VP 給 demo 檢舉此回應
丟到記憶體去

本篇文章回覆於2008-12-08 20:19
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Sairt
檢舉此回應
那..要怎麼丟@@
因為SqlDataSource的select之後就直接跟控制項bind
要怎麼從SqlDataSource.select()之後讀值..是我的問題
有大大知道嗎@@"

本篇文章回覆於2008-12-09 15:06
--未登入的會員無法查看對方簽名檔--
3樓
//因為SqlDataSource的select之後就直接跟控制項bind

如果你直用UI直接拉,他當然直接Bind囉

丟到DataTable或DataSet

然後再餵給Control Tools


本篇文章回覆於2008-12-09 15:38
--未登入的會員無法查看對方簽名檔--
4樓
回應

阿丸
檢舉此回應
存到HiddenField裡不知道行不行!

本篇文章回覆於2008-12-09 15:39
--未登入的會員無法查看對方簽名檔--
5樓
回應

大哥雷
捐贈 VP 給 大哥雷 檢舉此回應
to 阿丸,HiddenField只能存字串。

本篇文章回覆於2008-12-09 16:21
--未登入的會員無法查看對方簽名檔--
6樓
回應

阿丸
檢舉此回應
應該這麼說!
就像#3的說法.先把資料餵給DataTable或DataSet
然後把DataTable或DataSet的某個欄位的值存到HiddenField
然後再bind..HiddenField@@


本篇文章回覆於2008-12-09 16:49
--未登入的會員無法查看對方簽名檔--
7樓
最有價值解答

Jameswu
捐贈 VP 給 Jameswu 檢舉此回應
我通常是用下列方法將SQLDataSource資料丟到DataView ,再丟到另一個DataTable處理的。
這樣做有好有壞,好處是當頁面上已經有SQLDataSource也跟現在你要取的值域是共用的話,
且SQLDataSource,本身有設定快取,當然可以降低資料庫的負載,
亦可利用SQLDataSource可以直接設定SelectParameters,而不用再程式去處理等等的優點。
缺點當然也有,如SQLDataSource算是黑箱作業,萬一有問題就必須使用SQL Porfile錄製傳入的參數,
等等的問題,就看你因時因地來做選擇囉!




本篇文章回覆於2008-12-09 18:56
--未登入的會員無法查看對方簽名檔--
[變換順序]
1
 

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