关于aspnet_profile表中的数据格式

关于aspnet_profile表中的数据格式
作者:Ray
日期:2007年4月3日

上次谈membership的时候,说起这个表中的“分隔符”不知道是什么格式,查了以后,获取到了下面的信息。

aspnet_profile有着属于自己的格式,例如:
                                  Department:S:0:12:Project:S:12:15:    

这里面,我们可以看到它们主要是利用  字母:数字1:数字2 来区分,那这些又代表什么呢?解释如下:

字母:代表类型,
             S = String 
            B = Binary
 

数字1:代表开始字节位置

数字2:代表值的长度

举个例子:
PropertyNames
Department:S:0:12:Project:S:12:15:    

PropertyValues
department 2credit sussis 2


我们可以看到,Department这个Property的值类型是S,从0开始计算12个字节,在PropertyValues中我们则可得出department2的结果,Project类似,得出credit sussis 2。

明白了这个分隔符的规则后,或许可以找出相应的方法去从aspnet_profile中分析出profile数据,有知道的朋友还请指导一下。

你可能感兴趣的:(profile)