Foxtable(狐表)用户栏目专家坐堂 → 关于datatable与System.Data.DataTable 类型的互为转化


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

主题:关于datatable与System.Data.DataTable 类型的互为转化

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


加好友 发短信
等级:二尾狐 帖子:586 积分:5685 威望:0 精华:0 注册:2014/5/21 10:30:00
关于datatable与System.Data.DataTable 类型的互为转化  发帖心情 Post By:2023/7/22 12:35:00 [只看该作者]

Dim ctb As Table = CurrentTable
Dim dt As DataTable = ctb.DataTable
Dim bdt As System.Data.DataTable = dt.BaseTable
Dim jsonString As String = JsonConvert.SerializeObject(dt.BaseTable)
'Output.Show(jsonString)
Dim deserializedData As System.Data.DataTable = JsonConvert.DeserializeObject(Of System.Data.DataTable)(jsonString)


如上代码,json序列化貌似不支持datatable,故需要通过System.Data.DataTable进行中转
问题1:System.Data.DataTable怎么转回datatable,以便与窗口表进行绑定
问题2:datatable不能进行序列化么?

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/7/22 13:33:00 [只看该作者]

1、直接绑定DataSource即可
Tables("窗口1_Table1").DataSource = deserializedData

2、不支持序列化

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


加好友 发短信
等级:二尾狐 帖子:586 积分:5685 威望:0 精华:0 注册:2014/5/21 10:30:00
  发帖心情 Post By:2023/7/22 14:49:00 [只看该作者]

看帮助,datasource是帮助的datatable类型,直接绑定System.Data.DataTable的话,有何不同么?

 回到顶部