在Cookies中存储数据表

本文关键字:数据表 存储 Cookies | 更新日期: 2023-09-27 18:16:12

我想在cookie中存储DataTable,但我找不到任何解决方案。

我试了一些代码,但找不到任何解决方案。

HttpCookie dt = new HttpCookie("dt");

如何添加数据表?

在Cookies中存储数据表

cookie只能存储String类型的值。您必须将任何非字符串值转换为字符串,然后才能将它们存储在cookie中。

我找到了解决方案,我们不能在cookie中存储数据表,但我们可以在缓存中存储数据表

在cookie可以存储任何字符串之前就回答了。

如果我是你,我会避免存储它,但如果你真的需要这样做,我会这样做:

假设您有以下数据表:

A、B、C

A B C

D E F

等等…

我将以以下方式存储cookie:A, B, C, D, E, F;…无论你有多少行,

因此,您可以看到每行使用';'分隔,每列使用','分隔。

以后当我想从cookie中取回表时,我将得到上面的字符串(A,B,C;D,E,F;)

我现在必须重建表,但不需要进行任何DB调用。

我首先做一个String.split(";");获取数据表

的所有行

然后对上面数组中的每一行执行aString.split(",")获取每行中的每个值

正如你所看到的,我没有写完整的代码,但似乎任何人都可以做。

您还可以选择您所选择的任何列和行分隔符。

只有当你的表不是太大的时候,我才建议使用这种方法。