我试图通过TSQL从CSV文件或数据库源批量加载aspnet成员。我对其他任何选择(例如网络应用程序或sis软件包)感到满意。我面临的问题是每个成员都有自己的个人资料: 名字 姓 移动 公司添加...等 看起来像aspnet配置文件存储为 PropertyNames和PropertyValues在后端aspnet_profile表中。有人可以建议我如何将员工数据及其个人资料加载到aspnet成员数据库中吗?谢谢。 最佳答案 好吧,假设您的问题是如何正确表示配置文件值,则实际上是将其存储在数据库中的方式:aspnet_Profile.PropertyNames包含配置文件变量名称,相应的存储描述符和值长度,如下所示:[VariableName]:[Storage]:[Start]:[Length]:[VariableName] ...哪里[VariableName]-您的个人资料变量名称[存储]-1个字符。 B代表二进制,S代表字符串[开始]-存储字符串或字节数组中的值开始位置[长度]-值长度示例:Test1:S:0:10:Test2:B:0:100:Test3:S:10:5:TestDate:S:15:95aspnet_Profile.ProfileValuesString包含没有分隔符或其他任何内容的配置文件值一一连接。要生成此列值,您实际上不必测量值的长度。要从那里阅读,您显然必须这样做。注意:DateTime值在序列化为PropertyValuesString时会被包装为XML。示例:TestStringABCDE 2011-07-29T10:00:28.1603073 + 04:00 aspnet_Profile.ProfileValuesBinary与上一个几乎相同。除了二进制因此,话虽如此,您的scenaro就是将csv数据放入DB的临时表中,然后对其运行脚本以生成PropertyNames(此处最复杂的部分)和PropertyValuesString(最简单的部分)。而已。关于asp.net - 通过TSQL填充aspnet_Profile表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6868850/
10-11 05:18