Re: [問題] 關於VB.net

看板Programming作者 (睡魔)時間18年前 (2006/06/12 11:10), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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

06/12 13:04, , 1F
謝謝阿 寫的很詳細 感恩
06/12 13:04, 1F
文章代碼(AID): #14ZDiMCQ (Programming)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #14ZDiMCQ (Programming)