关于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数据,有知道的朋友还请指导一下。