看板 Programming 關於我們 聯絡資訊
※ 引述《alair99 (製造不在場證明)》之銘言: : 不好意思打擾一下 : 我這個程式是要連foxpro的table : 一開始 我的程式是 : cmd.commandtext = "select V from table1" : adpt.fill(ds,"VBtable1") : 請問一下我要怎麼去抓 VBtable1裡面的東西? : 因為我後來寫 : cmd.commandtext = "select V from VBtable1" : 他會跟我說 VBtable1.dbf不存在 >____<" : 因為有可能是我的程式寫錯 我寫一下我的想法好了: : 我讀到一個Foxpro的資料庫(table1) 然後要取V欄位 : 接著想把它存入VBtable1裡面以便做後來的運算 : 那我這樣寫對嗎 @@? : 謝謝 不會Foxpro, 但可以確定你select進DataSet的做法是錯的. 當你把"值"select到DataSet時, 這時這些"值"已經脫離database了. 因此不能再用"select"語句處理. 由於不知道你是想怎樣利用這些數據一因此提供以下兩種做法: 做法1: 用"select into" SQL 語法把result儲到temp table裡. (如果你之後是要用來用join或其他SQL語句的處理的話) 做法2: 在VB.NET的code中可以用ds.Tables("VBTable1").Rows(i).item("V") (不確定是否可以直接使用ds.Tables("VBTable1").Rows(i)("V") ) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.134.126.84
alair99:謝謝阿 寫的很詳細 感恩 06/12 13:04