Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共11 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:遍历数据源某表所有列时 如何返回列的长度

1楼
xmj09663 发表于:2011/9/5 11:59:00

嘿嘿   老爹 我看到你在 回答问题 赶紧凑上来问一个

 

MaxLength

 

这个代码  用在外部表的 时候  返回的值 全是 -1   下面是代码

 

Dim x As String = MainTable.name
Dim x1 As String
Dim lst As List(Of String)
st = Connections("服务器").GetTableNames
For Each nm As String In lst
    'x1 = x1 & "|" & nm
Next

If x1 Like "'*" & x & "*'" Then
    Dim cmd As New SQLCommand
    Dim dt As DataTable
    cmd.C
    cmd.CommandText = "SELECT * From {" & x & "}"
    dt = cmd.ExecuteReader()   
    For Each cl As DataCol In dt.DataCols
        Dim dr As DataRow = DataTables("GJ动态建表_临时").AddNew()
        dr("列名")  = cl.name
        dr("数据源类型") = cl.DataType.name
        dr("长度") =cl.MaxLength
    Next
'End If

[此贴子已经被作者于2011-9-5 12:03:22编辑过]
2楼
狐狸爸爸 发表于:2011/9/5 12:18:00
呵呵,如果是字符列,才有长度,否则都是-1
3楼
xmj09663 发表于:2011/9/5 12:20:00

你回答的 我明白

问题是  字符列 返回的也是 -1    所以才搞不定啊

4楼
狐狸爸爸 发表于:2011/9/5 14:07:00

怪事,我测试可以啊:

 

For Each dc As DataCol In DataTables("订单").DataCols
    output.show(dc.MaxLength)
Next

5楼
xmj09663 发表于:2011/9/5 14:38:00

老爹  我这是 直接 查数据源的表   要查的表   在项目里面是不连接的

6楼
xmj09663 发表于:2011/9/5 15:21:00
老爹  我又看见你的 身影了    快快 前来  帮忙啊
7楼
紙上不談兵 发表于:2011/9/5 15:27:00
以下是引用xmj09663在2011-9-5 15:21:00的发言:
老爹  我又看见你的 身影了   
我以为你又看见老大的倩影了

8楼
狐狸爸爸 发表于:2011/9/5 15:43:00

这个不好办,不加载,你要他长度干什么?

9楼
狐狸爸爸 发表于:2011/9/5 15:50:00
Dim cnn As new Data.OleDB.OleDbConnection(connections("数据源名称").ConnectionString)
Dim ada As New Data.OleDB.OleDbDataAdapter("Select *  From 订单 Where [_indentify] is null",cnn)
Dim dt As New Data.DataTable
ada.FillSchema (dt,System.Data.SchemaType.Source)
For Each dc As data.DataColumn In dt.Columns
    output.show(dc.MaxLength)
Next
10楼
xmj09663 发表于:2011/9/5 15:50:00

用来 动态数据源建表  跟修改表用的

 


图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看

共11 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.