将用户导入到membership

今天去客户那里实施项目,本来谈好是用演示数据进行测试,后来临时要把现在的用户导入。恰好了,没有
带笔记本,客户的服务器上只装了普通的程序,一般的数据初始化,Sql Server 2000和EXCEL就能解决。
但是现在系统中引入了asp.net membership做为用户模型,所以导入要另辟溪跷。主要思路如下,先把用户放到普通文本文件中,
在程序中读取,注意中文编码,再用membership创建用户。这样就不用再去分析表关系了。实际上,membership的表关系也很清晰

  string filename="c:\\name";
//打开文件并显示其内容
StreamReader reader=null;
try
{

reader=new StreamReader(filename,System.Text.Encoding.Default);
for(string line=reader.ReadLine();line!=null;line=reader.ReadLine())
{

//注册用户普通信息
string UserName=line;
string Password="123456";
string Email=UserName+"sf.com";
string Question="where is sf";
string Answer ="jiangsusuzhou";

                    MembershipCreateStatus status;
                    MembershipUser newUser = Membership.CreateUser(UserName.Trim(), Password.Trim(), Email.Trim(), Question.Trim(), Answer.Trim(), true, out status);

                    //注册用户扩展信息
                    if (status == MembershipCreateStatus.Success)
                    {
                       Console.WriteLine("reg ok");
Console.WriteLine(line);
                    }else
            {
                       Console.WriteLine("reg failed");

            }
}
}
catch(IOException e)
{
Console.WriteLine(e.Message);
}
if(reader!=null)
reader.Close();

Membership、MembershipUser和Roles类

http://www.cnblogs.com/RevengeBoy/archive/2007/08/23/866460.html

Memebership扩张利用解决方案

http://51jsp.cn/html/_net/2010/0710/24219.html

http://msdn.microsoft.com/zh-cn/dd469586.aspx

http://www.cnblogs.com/hjf1223/archive/2006/08/27/487895.html

(翻译)怎么在ASP.NET 2.0中使用Membership

http://lovecherry.cnblogs.com/archive/2005/12/05/291092.html

创建用户帐户

http://msdn.microsoft.com/zh-cn/dd490592.aspx

 

posted on 2010-11-09 17:56  momochong0  阅读(525)  评论(0编辑  收藏  举报