Re: [.NET] select出來的資料怎麼判斷在第幾列

看板Visual_Basic作者 (無)時間18年前 (2007/05/27 14:49), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串3/4 (看更多)
※ 引述《siaujan (...)》之銘言: : 問題看起來好像很簡單, : 但是我還是想不出來 <囧 : 如果我現在要用SQL指令: : Select 欄位 From 資料表 Where 欄位 = 'data1' : 請問要怎麼判斷讀出來的這行資料在第幾列呢? 壹、如果你是在 *.vb 裡頭寫程式碼需要用到資料庫的資料 dim command as string command = "Select 欄位 From 資料表 Where 欄位 = 'data1'" dim conString as string = " ... " '這邊略過,請自行修改 dim ds as new SQLDataSource(conString, command) dim dv as Data.DataView = ds.Select(DataSourceSelectArguments.Empty) 然後你可以用 dv(i) 來代表第 i 列 (i從0開始) dv(i)("欄位名") 來讀取資料 貳、如果你是使用 DataList 或 GridView 等資料繫結控制項的話 可以用 <ItemTemplate> <%# Container.ItemIndex %> </ItemTemplate> 來表示第幾列 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.160.214.10

05/27 14:53, , 1F
我對問題的想法好像跟樓上 yantchen 版友不同
05/27 14:53, 1F

05/27 14:54, , 2F
他說的沒錯 我的就當作參考吧
05/27 14:54, 2F

05/28 15:16, , 3F
謝謝..dv的方法好像不錯 我試試
05/28 15:16, 3F
文章代碼(AID): #16MIdTHm (Visual_Basic)
討論串 (同標題文章)
文章代碼(AID): #16MIdTHm (Visual_Basic)