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

Feedback

#1楼    回复  引用    

2007-05-18 13:31 by get [未注册用户]
这样不符合设计规范,如果没有查询profile倒可以,万一有查询的话,如何处理

#2楼    回复  引用  查看    

2007-05-18 21:49 by Ray Chang      
@Get,
不知道你指的是什么意思?设计规范指的是哪的设计规范呢?
我已经找出分析该数据的方法,我认为把这个数据分析出来,能够让profile更加灵活的应用到自己的项目中~你说呢?

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-04-03 12:46 编辑过
 

另存  打印
 

posts - 63, comments - 176, trackbacks - 5, articles - 8

Copyright © Ray Chang