Foxtable(狐表)用户栏目专家坐堂 → DataSet中的表名如何获取


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

主题:DataSet中的表名如何获取

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


加好友 发短信
等级:一尾狐 帖子:457 积分:3523 威望:0 精华:0 注册:2016/1/22 18:17:00
DataSet中的表名如何获取  发帖心情 Post By:2016/7/12 17:44:00 [显示全部帖子]

DataSet中的表名如何获取

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


加好友 发短信
等级:一尾狐 帖子:457 积分:3523 威望:0 精华:0 注册:2016/1/22 18:17:00
  发帖心情 Post By:2016/7/12 18:26:00 [显示全部帖子]

能再说明点不 如如何判断 表名 “Student” 在 dataset 的表名中是否已存在

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


加好友 发短信
等级:一尾狐 帖子:457 积分:3523 威望:0 精华:0 注册:2016/1/22 18:17:00
  发帖心情 Post By:2016/7/12 18:36:00 [显示全部帖子]


Private Sub GetTables(dataSet As DataSet)
   ' Get Each DataTable in the DataTableCollection and 
   ' print each row value.
   Dim Table As DataTable
   Dim Row As DataRow
   Dim Column As DataColumn
   For Each Table In dataSet.Tables
      For Each Row In Table.Rows
         For Each Column In Table.Columns
            If Not (Row(Column) Is Nothing) Then
               output.Show(Row(Column))
            End If
         Next
      Next
   Next
End Sub

这样显示 DataSet 为未定义类型

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


加好友 发短信
等级:一尾狐 帖子:457 积分:3523 威望:0 精华:0 注册:2016/1/22 18:17:00
  发帖心情 Post By:2016/7/12 18:52:00 [显示全部帖子]

Dim dtset1 As new System.Data.DataSet()
If dtset1.Tables.Count > 0 Then
    For i As Integer = 0 To dtset1.Tables.Count - 1
        Dim dt As DataTable
        dt.BaseTable = dtset1.Tables(i)
        Output.Show(dt.name)        
    Next    
End If


怎么没有名称输出?
这个也没有
Dim dtset1 As new System.Data.DataSet()
For Each tb As  Table In dtset1.Tables
    Output.Show("lkkk:" & tb.name)    
Next
[此贴子已经被作者于2016/7/12 18:56:27编辑过]

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


加好友 发短信
等级:一尾狐 帖子:457 积分:3523 威望:0 精华:0 注册:2016/1/22 18:17:00
  发帖心情 Post By:2016/7/12 19:51:00 [显示全部帖子]

那不NEW 如何获得 FT中的 当前DataSet()呢

 回到顶部
帅哥哟,离线,有人找我吗?
凡夫俗子
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:457 积分:3523 威望:0 精华:0 注册:2016/1/22 18:17:00
  发帖心情 Post By:2016/7/12 20:12:00 [显示全部帖子]

加载表结构前 已进行了
判断

If DataTables.Contains(bulidtabname) = false Then

..........生成表结构

end if

为什么还会提示,加载表"物品管理"失败,详细错误信息:System.Data.DuplicateNameException: 名为“物品管理”的 DataTable 已属于此 DataSet。 呢

难道  DataTable 还未生成时 DataSet里已有该记录生成
[此贴子已经被作者于2016/7/12 20:13:16编辑过]

 回到顶部