public override bool DeleteUser(string username, bool deleteAllRelatedData)
{
var conn = new OdbcConnection(_connectionString);
var cmd = new OdbcCommand("{call OpenId_DeleteUserOpenIdLink(?)}", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@userId", OdbcType.VarChar, 255).Value = NonOpenIdMembershiProvider.GetUser(username, false).ProviderUserKey.ToString();
try
{
conn.Open();
cmd.ExecuteNonQuery();
return(NonOpenIdMembershiProvider.DeleteUser(username, deleteAllRelatedData));
}
catch (OdbcException e)
{
if (WriteExceptionsToEventLog)
{
Utility.WriteToEventLog(e, "DeleteUser");
}
throw new OpenIdMembershipProviderException(e.Message, e.Source, e.StackTrace);
}
finally
{
conn.Close();
}
}