Foxtable(狐表)用户栏目专家坐堂 → [求助] Relations.Add 句出错


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

主题:[求助] Relations.Add 句出错

帅哥哟,离线,有人找我吗?
xiekai
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:308 积分:2435 威望:0 精华:0 注册:2012/4/5 14:26:00
[求助] Relations.Add 句出错  发帖心情 Post By:2017/7/13 17:56:00 [只看该作者]

 Relations.Add("关联1",dt.DataCols("M001_KEY"),DataTables(t.TableName).DataCols("M001_KEY")) 出错。

 

其中dt是用SQLCommand生成的临时DataTable,含"M001_KEY"列,

t是用OuterTableBuilder生成的外部表,也含"M001_KEY"列。

错误信息是:如果父列或子列不在 DataSet 中,则无法创建 DataRelation。

 

求教,哪里出了问题?


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


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

表必须显示出来才能用,如果是dt的话,你要显示到table上才行。

 

Dim q As new QueryBuilder
q.TableName = "表Z"
q.SelectString = "select * from {表A}"
q.Build
Dim dt1 As DataTable = DataTables("表Z")

Dim q1 As new OuterTableBuilder
q1.TableName = "表T"
q1.SelectString = "select * from {表B} "
q1.Build

Dim dt2 As DataTable = DataTables("表T")
Relations.Add("abc", dt1.DataCols("第一列"), dt2.DataCols("第二列"))


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


加好友 发短信
等级:小狐 帖子:308 积分:2435 威望:0 精华:0 注册:2012/4/5 14:26:00
  发帖心情 Post By:2017/7/13 19:01:00 [只看该作者]

谢谢

 回到顶部