作者akhu (wait)
看板C_Sharp
標題[問題] sql DISTINCT 的值如何存進陣列裡
時間Sun May 15 22:37:29 2011
請問要怎麼把取到的值,一一放進陣列裡
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
→ chancewen:select語法放在外面吧... 05/15 22:39
→ akhu:小弟不才啊!!放在外面讀出來還是100個一樣的名字 05/15 23:11
→ andymai:sdr也要放在外面吧?把指令搞懂再仔細想想為什麼吧... 05/15 23:37
→ andymai:我指的是sdr = data.getRow(sql);這段 05/15 23:37
→ sosokill:你現在每一次回圈 就重新撈一次資料 每次撈出來的都是 05/16 00:54
→ sosokill:那一堆 結果每次都是指放入第一筆 那當然會這樣... 05/16 00:54