以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于datatable与System.Data.DataTable 类型的互为转化  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=187505)

--  作者:luodang2050
--  发布时间:2023/7/22 12:35:00
--  关于datatable与System.Data.DataTable 类型的互为转化
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不能进行序列化么?

--  作者:有点蓝
--  发布时间:2023/7/22 13:33:00
--  
1、直接绑定DataSource即可
Tables("窗口1_Table1").DataSource = deserializedData

2、不支持序列化

--  作者:luodang2050
--  发布时间:2023/7/22 14:49:00
--  
看帮助,datasource是帮助的datatable类型,直接绑定System.Data.DataTable的话,有何不同么?