[ASP ] 資料庫與GridView連結的一些問題

看板Visual_Basic作者 (阿政)時間13年前 (2012/10/01 15:25), 編輯推噓1(106)
留言7則, 2人參與, 最新討論串1/1
大家好,小弟最近在做一個小專題 (功能很小的圖書館查詢/管理的系統) 用ASP.net連結DB做一些搜尋/修改, GridView的column是根據我DB的table來顯示。 並透過sqlDataSource修改select成功篩選出我要的筆項, 那現在我想要修改GridView裡某一個column的值關連到另一張表裡的值。 講一下我table的結構 表1.Member (辦借書證民眾資料) 編號 身分證字號 姓名 出生年月日 電話 地址 辦證日期 表2.book (館內所有書籍資料) 流水號 ISBN 書名 作者 出版社 狀況 (狀況是指出借與否,0未出借還在館內,其餘數字則表示出借為該民眾) 表3.book_log (館內歷年借書紀錄) 流水號 出借人 出借日 還書日 現在我的web顯示book_log這個表,透過select篩選出編號為X民眾的歷年借書紀錄。 假設現在篩選出3編號3民眾的歷年借書資訊: 流水號 出借人 出借日 還書日 1 3 * * 10 3 * * 9 3 * * 8 3 * * 流水號顯示應該為書名,而出借人要顯示人名 所以想請問要怎麼關聯流水號那欄成book裡的書名, 然後出借人要關聯成Member裡的姓名? 我想說把book_log的流水號直接改成書名也是可以, 但這樣資料看起來很不整齊,而且最主要是想知道能否修改根據table形成的GridView? 或者是有更好的方法能提供小弟使用,感先謝各位版大幫個忙<(_ _)> -- 所以想著昨天期待明天 我卻活在這兩者的中間 現實的問題那麼討厭 可是不得不面對 和平獎的禮物是金錢 領導運動獲得了地位 黃玠 矛與盾的故事不斷上演 到底什麼才是對 相片收集簿 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.162.196.200 ※ 編輯: NullLife 來自: 1.162.196.200 (10/01 15:33)

10/01 16:09, , 1F
SQL語法可以利用join的方式,這樣就可以帶出book.書名
10/01 16:09, 1F

10/01 16:09, , 2F
以及member.人名
10/01 16:09, 2F

10/01 16:14, , 3F
如果不想用這方式的話也可以用gridview的RowDataBound
10/01 16:14, 3F

10/01 16:16, , 4F
事件程序,在資料bind後把每一列的流水號和借書人id替
10/01 16:16, 4F

10/01 16:17, , 5F
換成你要的書名和人名
10/01 16:17, 5F

10/01 16:18, , 6F
但我會建議這樣的操作都在SQL語法解決掉
10/01 16:18, 6F

10/01 16:30, , 7F
感謝樓上 我去研究一下 有問題再請教您<(_ _)>
10/01 16:30, 7F
文章代碼(AID): #1GQKLl7R (Visual_Basic)