作者leicheong (睡魔)
看板Programming
标题Re: [问题] 关於VB.net
时间Mon Jun 12 11:22:53 2006
※ 引述《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
1F:推 alair99:谢谢阿 写的很详细 感恩 06/12 13:04