以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  sql判断备注型列  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=174844)

--  作者:qaz17909
--  发布时间:2022/2/9 9:45:00
--  sql判断备注型列
  订单表中有一列为备注列,现在用sql语句生成表格,如何判断出该备注类?好像只能用判断出字符型列,另外,判断最大长度好像也不行。
Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "select * fro m {订单}"
Dim dt As DataTable = cmd.ExecuteReader
For Each dc As DataCol In dt.DataCols
    If dc.IsString Then
        MessageBox.show(0)
    End If
Next
--  作者:y2287958
--  发布时间:2022/2/9 9:56:00
--  
If dc.IsString AndAlso dc.MaxLength > 255
--  作者:qaz17909
--  发布时间:2022/2/9 10:04:00
--  
测试无效
--  作者:有点蓝
--  发布时间:2022/2/9 10:18:00
--  
Dim dt As DataTable = cmd.ExecuteReader(true)
……
If dc.IsString AndAlso (dc.MaxLength > 255 or dc.MaxLength = -1)