Foxtable(狐表)用户栏目专家坐堂 → sqlLoad与DataSource不能混用在一张表吗?


  共有2001人关注过本帖树形打印复制链接

主题:sqlLoad与DataSource不能混用在一张表吗?

帅哥,在线噢!
happyft
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1916 积分:17146 威望:0 精华:0 注册:2014/7/29 19:09:00
sqlLoad与DataSource不能混用在一张表吗?  发帖心情 Post By:2018/4/12 20:01:00 [只看该作者]

同一个窗口中有上下两个目录树,分别点击目录树节点时向同一个窗口表中加载数据


上面目录树节点点击的代码如下:

sql = "Se lect * From  uv_mps05_2 where " & Filter

DataTables(WinName & "_请购计划").SQLLoad(sql,False)



下面目录树节点点击的代码如下:

sql = "Se lect * From  uv_mps05_2 where " & Filter 

Dim tbl As Table = Tables(WinName & "_请购计划")

'---查询数据并绑定到窗口表中.

Dim cmd As New SQLCommand

cmd.ConnectionName = Mydata

Dim dt As DataTable

cmd.CommandText = sql

dt = cmd.ExecuteReader()

tbl.DataSource = dt


当先点击上面的目录树时加载数据没有问题,然后再点击下面的目录树节点,也可以正常加载数据到窗口表中,但是再点击上面的目录树节点时就不加载数据了

即用datasource绑定后sqload就不起作用了,两者有什么区别,如果将上面目录树节点的代码也改用的datasource的方式,就正常了,为什么会这样?两都不能同时用吗?

谢谢!


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/12 21:09:00 [只看该作者]

SqlLoad你可以改成fill,如

 

http://www.foxtable.com/webhelp/scr/1777.htm

 


 回到顶部
帅哥,在线噢!
HappyFt
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1916 积分:17146 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2018/4/12 21:31:00 [只看该作者]

现在用datasource绑定也能实现,我是想问下这两者加载的数据功能及要求上到底有什么区别,两个目录树都是从同一个查询的同一个表中根据不同的条件加载加数据而已,用了datasource变成sqlLoad就失效了,了解了才能很灵活的运用.

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/12 21:43:00 [只看该作者]

设置datasource的时候,是副本表,是dt的一个副本。

 

SQLLoad设置的是表格【WinName & "_请购计划"】的内容。

 

两个是不同的两个datatable,怎么可能共用?


 回到顶部