[問題] sql DISTINCT 的值如何存進陣列裡

看板C_Sharp (C#)作者 (wait)時間14年前 (2011/05/15 22:37), 編輯推噓0(006)
留言6則, 4人參與, 最新討論串1/4 (看更多)
請問要怎麼把取到的值,一一放進陣列裡 SELECT DISTINCT Name FROM A 取到100多筆資料後,如何放進陣列裡啊!!! for (int j = 0; j < 100; j++) { sql = "SELECT DISTINCT Name FROM A"; sdr = data.getRow(sql); sdr.Read(); Array[j] = Convert.ToString(sdr["Name"].ToString()); } 我這樣寫只是把第一筆資料存100次阿@@,我要怎麼放不同的值進去陣列中?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.180.124

05/15 22:39, , 1F
select語法放在外面吧...
05/15 22:39, 1F

05/15 23:11, , 2F
小弟不才啊!!放在外面讀出來還是100個一樣的名字
05/15 23:11, 2F

05/15 23:37, , 3F
sdr也要放在外面吧?把指令搞懂再仔細想想為什麼吧...
05/15 23:37, 3F

05/15 23:37, , 4F
我指的是sdr = data.getRow(sql);這段
05/15 23:37, 4F

05/16 00:54, , 5F
你現在每一次回圈 就重新撈一次資料 每次撈出來的都是
05/16 00:54, 5F

05/16 00:54, , 6F
那一堆 結果每次都是指放入第一筆 那當然會這樣...
05/16 00:54, 6F
文章代碼(AID): #1Dp-Kiw- (C_Sharp)
文章代碼(AID): #1Dp-Kiw- (C_Sharp)