从文件导入用户到ASP.NET成员身份

shi*_*nyk 3 asp.net asp.net-membership

我有一个使用ASP.NET成员资格的网站.我还有一个包含大约60个用户记录的excel文件.如何将记录导入成员资格数据库,而无需在ASP.NET网站管理工具中键入所有60.

谢谢

Alf*_*ono 9

foreach (record in recordset) {
    if (!(Roles.RoleExists(record["Role"])) {
        Roles.CreateRole(record["Role"]);
    }
    
    if (Membership.GetUser(record["Username"]) == null) {
        System.Web.Security.MembershipCreateStatus status;
        Membership.CreateUser(record["Username"], record["Password"], record["Email"], record["RSecurityQuestion"], record["SecurityAnswer"], true, status);
        if (status == System.Web.Security.MembershipCreateStatus.Success) {
            Roles.AddUserToRole(record["Username"], record["Role"]);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我无法回想起从我脑海中创建Excel文件的记录集的代码.

编辑: 是一篇关于如何使用ADO.NET读/写excel文件的好文章