以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]怎样定义未加载的数据行?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=45193)

--  作者:pyh6918
--  发布时间:2014/1/17 21:00:00
--  [求助]怎样定义未加载的数据行?

Dim cmd As New SQLCommand
Dim
dt As DataTable
Dim
cmb As WinForm.ComboBox
cmd.CommandText = "SELECT DISTINCT 客户 From {订单}"
dt = cmd.ExecuteReader()

 

这是定义了一个未加载的数据表,怎么定义一个未加载的datarow行?

谢谢!


--  作者:有点甜
--  发布时间:2014/1/17 21:08:00
--  
 呃,必须有表,才能有行的。

 你先的查到对应的数据,才能对表里有的行进行操作。

--  作者:pyh6918
--  发布时间:2014/1/17 22:16:00
--  
表是有的,比如【订单】表已经存在,只是数据没有加载,我就是想用SQL语句或其他办法也行,定义一行订单表中未加载的符合条件的那一行。
--  作者:有点甜
--  发布时间:2014/1/17 22:45:00
--  
 这个也是用表的概念啊。直接去查表满足条件的数据,如果想知道哪些是没有加载,还需要去对比已经加载的数据。
--  作者:有点甜
--  发布时间:2014/1/17 22:45:00
--  
 没有简便的方法。
--  作者:pyh6918
--  发布时间:2014/1/17 22:48:00
--  
谢谢!
--  作者:狐狸爸爸
--  发布时间:2014/1/18 14:55:00
--  

不满足加载条件的,就是未加载的了:

 

Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.CommandText = "SELECT DISTINCT 客户 From {订单} Not (" & DataTables("订单").LoadFilter & ")"
dt = cmd.ExecuteReader()


--  作者:有点甜
--  发布时间:2014/1/18 21:07:00
--  
 回复7楼,不一定,有分页情况,或者默认加载量等等因素