名称 | 说明 |
FromJson | 从Json字符串中生成DataTable对象。 |
ToJson | dataTable转换成Json格式 |
这几个扩展方法主要是为了实现将DataTableHelp转换成Excel或者从Excel加载DataTableHelp数据。下面我们就直接以示例来说明如何使用。
语法:
ToJson()
FromJson(strJson) '必填项,字符串类型,要转换成DataTableHelp对象的Json字符串
Vb.Net |
Dim db As Database=Proj.SysDataFactory("UserDB") Dim strSQL As String="select * from 订单信息 Where 产品='产品01' and 客户='客户02'" Dim dt As DataTableHelp=db.ExecuteDataTableHelp(strSQL) Proj.MsgDebug.Add("从数据库获取的数据共{0}条。",dt.DataRows.Count) '用通用的方式直接导出到json Dim strJson As String=dt.ToJson() 'Proj.MsgDebug.Add(strJson) Dim dtNew As New DataTableHelp dtNew=dtNew.FromJson(strJson) Proj.MsgDebug.Add("从Json获取的数据共{0}条。",dtNew.DataRows.Count) |
C# |
Database db = Proj.SysDataFactory["UserDB"]; string strSQL = "select * from 订单信息 Where 产品='产品01' and 客户='客户02'"; DataTableHelp dt = db.ExecuteDataTableHelp(strSQL); Proj.MsgDebug.Add("从数据库获取的数据共{0}条。", dt.DataRows.Count); // 用通用的方式直接导出到json string strJson = dt.ToJson(); // Proj.MsgDebug.Add(strJson) DataTableHelp dtNew = new DataTableHelp(); dtNew = dtNew.FromJson(strJson); Proj.MsgDebug.Add("从Json获取的数据共{0}条。", dtNew.DataRows.Count); |