iT邦幫忙

0

asp.net(vb) 連(sql)資料庫

****如果有兩個table
a table:
┌───┬───┬───┐
│a.1│a.2│a.3│
├───┼───┼───┤
│111│xxx│AAA│
├───┼───┼───┤
│222│xxx│AAA│
├───┼───┼───┤
│333│xxx│BBB│
├───┼───┼───┤
│444│xxx│BBB│
├───┼───┼───┤
│555│xxx│BBB│
├───┼───┼───┤
│666│xxx│AAA│
├───┼───┼───┤
│777│xxx│AAA│
└───┴───┴───┘

b table:
┌───┬───┬───┐
│b.1│b.2│b.3│
├───┼───┼───┤
│AAA│111│1X1│
├───┼───┼───┤
│BBB│222│2X2│
├───┼───┼───┤
│CCC│333│3X3│
├───┼───┼───┤
│CCC│444│4X4│
├───┼───┼───┤
│AAA│555│5X5│
├───┼───┼───┤
│BBB│666│6X6│
├───┼───┼───┤
│BBB│777│7X7│
└───┴───┴───┘

我要先將table a 的a.3欄位group起來 ex:得到AAA BBB
再到b table 將b.1欄位是A跟B的資料夾顯示在GridView中
且 b.2欄位 b.3欄位的資料是要放在DropDownList裡面
GridView:
┌───┬────────────┬────────────┐
│AAA│DropDownList│DropDownList│
├───┼────────────┼────────────┤
│BBB│DropDownList│DropDownList│
└───┴────────────┴────────────┘
是使用asp.net(vb) 連(sql)資料庫
請問到底該怎麼做><謝謝!

1 個回答

2
u745253
iT邦新手 4 級 ‧ 2011-08-18 17:29:06
最佳解答

如果是我的作法,
(1).會先將a.3欄位select distinct成一個view table,再與table b的b.1欄位join起成一個table,用此table的(AAA,BBB,...)作為gridview的資料來源
(2).在Gridview的rowdatabond事件中再利用(AAA,BBB,...)去擷取屬於AAA的 b.2欄位 b.3欄位資料作為DropDownList的資料來源

orange28 iT邦新手 5 級 ‧ 2011-08-30 01:01:39 檢舉

請問要怎麼把 distinct成的view table再去與table b作JOIN呢??
不好意思 才剛學SQL沒多久
還請幫忙解答..謝謝>"<

我要發表回答

立即登入回答