我想在Cookies中存储DataTable,但我找不到任何解决方案。
我尝试了一些代码但找不到任何解决方案。
HttpCookie dt = new HttpCookie("dt");
如何在此dt中添加数据表。?
答案 0 :(得分:1)
Cookies只能存储String类型的值。您必须先将任何非字符串值转换为字符串,然后才能将它们存储在cookie中。
答案 1 :(得分:0)
我找到了解决方案,我们无法将数据表存储在Cookie中,但我们可以将DataTable存储在缓存中。
答案 2 :(得分:0)
在cookie可以存储任何字符串之前回答。
如果我是你,我会避免存储它,但如果你真的需要这样做,我会做这样的事情:
假设您有以下数据表:
Col A Col B Col C
A B C
D E F
依旧......
我以下列方式存储Cookie: A,B,C; d,E,F; ......等等你有很多行。
因此,您可以使用&#39 ;;'来查看每一行的分隔。每列使用','。
后来当我希望从cookie中取回表格时,生病得到上面的字符串(A,B,C; D,E,F;)
我现在必须重建表格,但不需要进行任何数据库调用。
我先做一个String.split(&#34 ;;"); 获取数据表的所有行
然后对于Above数组中的每一行做一个 String.split(",")获取每一行中的每个值。
正如你所看到的,我还没有编写完整的代码,但似乎可以做任何事情。
您也可以选择任何列和行分隔符。
只有在你的牌桌太大的情况下,我才会建议这种做法。