在Cookies中存储数据表
本文关键字:数据表 存储 Cookies | 更新日期: 2023-09-27 18:16:12
我想在cookie中存储DataTable,但我找不到任何解决方案。
我试了一些代码,但找不到任何解决方案。
HttpCookie dt = new HttpCookie("dt");
如何添加数据表?
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(",")获取每行中的每个值
正如你所看到的,我没有写完整的代码,但似乎任何人都可以做。
您还可以选择您所选择的任何列和行分隔符。
只有当你的表不是太大的时候,我才建议使用这种方法。