3

在 asp.net 成员中,是否可以将“userid”类型从“uniqueidentifier”更改为“integer”?怎么做?

4

1 回答 1

2

asp.net 成员身份 userid 数据类型在表模式中设置为 uniqueidentifier。您可能不想尝试更改列的数据类型,因为这样所有存储过程和 sqlmembership 提供程序也需要更改。但是您可以做的是创建一个查找表,该表将匹配具有指定用户 ID 唯一标识符的整数。查找表将有 2 列,一列用于来自 asp.net 成员身份的 UserId(唯一标识符的数据类型),然后是 int 类型的第二列,它将为您提供您正在寻找的整数。

但是在你继续这个之前,你应该问为什么你首先需要一个整数,或者一个 uniqueidentifier 会这样做吗?如果您尝试在现有数据库(其中 int 用于识别用户)之上改造 asp.net 成员资格提供程序,那么查找表应该可以正常工作。

于 2009-01-27T11:01:56.587 回答