以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关于数据加载的疑惑  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=42922)

--  作者:yd0731
--  发布时间:2013/11/26 10:37:00
--  [求助]关于数据加载的疑惑

刚刚接触foxtable,感觉上比较强大,并且服务比较到位,有问必答,很感动,目前能够做到这一步的厂家真的不多,支持你们,希望foxtable能够越来越强大。
看了帮助,心中有个疑问,还望各位专家给予解惑:
DataTable的Fill方法,我想知道能否这样使用,
dim B as datatable
DataTables("B").Fill("Select * From {订单}", "nwind", False)

也就是对于表B没有在程序设计时建立,需要使用时临时定义一个datatable对象,名称为B,然后使用fill方法将数据查询出来加载到表B 上面。


--  作者:Bin
--  发布时间:2013/11/26 10:40:00
--  

显然不能这样声明一个表,但是却有另外的方法可以实现相同的效果


[此贴子已经被作者于2013-11-26 10:52:30编辑过]

--  作者:yd0731
--  发布时间:2013/11/26 10:43:00
--  

感谢bin的回答,好像有fill的方法,如下图:

 


图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2013/11/26 10:45:00
--  

再看看:

 

http://www.foxtable.com/help/topics/0695.htm

http://www.foxtable.com/help/topics/2335.htm

http://www.foxtable.com/help/topics/1279.htm

 


--  作者:yd0731
--  发布时间:2013/11/26 10:51:00
--  

谢谢狐爸,基本明白了,对于fill就是对load的补充,load是从同一张表中重新加载数据,fill是从其他表(相同结构)加载数据,
如果要临时生成一个对象,查询表就使用QueryBuilder,如果是生成一个数据表,则使用OuterTableBuilder
以上理解对吗?请狐爸指点!谢谢

 

也可以使用bin推荐的SQLCommand来生成一个临时的datatable对象

[此贴子已经被作者于2013-11-26 10:54:15编辑过]

--  作者:狐狸爸爸
--  发布时间:2013/11/26 10:53:00
--  

对的,这里有总结:

http://www.foxtable.com/help/topics/1933.htm

 


--  作者:狐狸爸爸
--  发布时间:2013/11/26 11:20:00
--  
注意Fill不需要相同结构的,不同结构也可以。