Foxtable(狐表)用户栏目专家坐堂 → 直接取后台字典


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

主题:直接取后台字典

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
直接取后台字典  发帖心情 Post By:2014/9/17 12:16:00 [只看该作者]

Dim q As new QueryBuilder
q.C
q.TableName = "品牌档案查询表"
q.SelectString = "Select * From {品牌档案}"
q.Build

Dim dmp As New TableDataMap
dmp.DataTable = "品牌档案查询表"
dmp.ValueCol = "品牌名称"
dmp.DisplayCol = "品牌名称"
dmp.ListCols = "序号,品牌名称"
dmp.Sort = "序号"
Tables(Vars("表名")).Cols(Args(0)).DataMap = dmp.CreateDataMap()

  这一种方法没有问题

下面的方法 不报错,但是不可以用,有啥办法解决下呢:

Dim dtName As String = "品牌档案"
Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.C
cmd.CommandText = "SELECT 序号,品牌名称 From {" & dtName & "}"
dt = cmd.ExecuteReader()


Dim dmp As New TableDataMap
dmp.DataTable = dtName
dmp.ValueCol = "品牌名称"
dmp.DisplayCol = "品牌名称"
dmp.ListCols = "序号,品牌名称"
dmp.Sort = "序号"
Tables(Vars("表名")).Cols(Args(0)).DataMap = dmp.CreateDataMap()

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


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2014/9/17 13:23:00 [只看该作者]

Dim dmp As New TableDataMap
dmp.DataTable = dtName ' 这句有问题,表的名字为空,所以不行
dmp.ValueCol = "品牌名称"
dmp.DisplayCol = "品牌名称"
dmp.ListCols = "序号,品牌名称"
dmp.Sort = "序号"


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2014/9/17 14:05:00 [只看该作者]

不可能的 不是这句的问题  红字已经存在了


Dim dtName As String = "品牌档案"
Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.C
cmd.CommandText = "SELECT 序号,品牌名称 From {" & dtName & "}"
dt = cmd.ExecuteReader()



[此贴子已经被作者于2014-9-17 14:05:43编辑过]

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


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

 第二种的临时表dt是没有名字的。你赋值也没有,没有对应的表

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2014/9/17 14:18:00 [只看该作者]

我知道 但是有无什么办法搞定?因为我想不加载表 只想处理数据的时候才加载表.其余调用的时候直接用后台临时表

 回到顶部