Foxtable(狐表)用户栏目专家坐堂 → 为什么字段长度不是真正的长度。


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

主题:为什么字段长度不是真正的长度。

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


加好友 发短信
等级:狐神 帖子:6833 积分:43228 威望:0 精华:0 注册:2009/3/2 14:07:00
为什么字段长度不是真正的长度。  发帖心情 Post By:2014/10/2 12:10:00 [只看该作者]

Dim cmd As new sqlcommand
cmd.commandtext="select * from {表A}"
Dim dt As DataTable=cmd.ExecuteReader()
For Each dc As DataCol In dt.DataCols
    MessageBox.Show(dc.maxlength)
Next

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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33945 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2014/10/2 13:01:00 [只看该作者]

sqlcommand生成的是个临时表,取不到长度应算正常吧

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


加好友 发短信
等级:狐神 帖子:6833 积分:43228 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2014/10/2 14:20:00 [只看该作者]

如何通过代码获取内部表的字段长度?

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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33945 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2014/10/2 14:57:00 [只看该作者]

For Each dc As DataCol In DataTables("表A").DataCols
    If dc.IsString Then
        Output.Show(dc.name & " " & dc.maxlength)
    End If
Next

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


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

必须把表加载进来,才能获取。

 回到顶部