以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  为什么字段长度不是真正的长度。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=57781)

--  作者:lihe60
--  发布时间: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
--  发布时间:2014/10/2 13:01:00
--  
sqlcommand生成的是个临时表,取不到长度应算正常吧
--  作者:lihe60
--  发布时间:2014/10/2 14:20:00
--  
如何通过代码获取内部表的字段长度?
--  作者:czy
--  发布时间: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

--  作者:有点甜
--  发布时间:2014/10/4 9:51:00
--  
必须把表加载进来,才能获取。