2010-09-16 53 views
0

在我的web應用程序項目中,我使用MYSQLMemberShipProvider。現在我希望不是從web.config文件讀取連接字符串,而是每次從外部文件讀取連接字符串。自定義會員提供商,將讀取自定義文件的連接字符串

爲了實現自定義成員資格提供程序類,此類繼承了MembershipProvider類。

但問題是,如果我繼承了MembershipProvider類,那麼我必須在我的自定義成員資格提供程序類中實現其所有方法,但是我想使用Memebership的所有其他內置方法。我能做什麼。

我只是想添加像下面的代碼:

public class CustomSqlMembershipProvider :MembershipProvider 
{ 
    public override void Initialize(string name, NameValueCollection configs) 
    { 
     base.Initialize(name, configs); 
     Connectionstring objProducts = // reading the connection string. 
    } 
} 

但在編輯這是給我的錯誤未實現繼承抽象成員。

請建議我任何想法。

在此先感謝
Aayushi

+0

你可以嘗試繼承MYSQlMemberShipProvider嗎?只要MYSQlMemberShipProvider不密封,它應該工作。即CustomSqlMembershipProvider:MYSQlMemberShipProvider – InSane 2010-09-16 11:38:05

+0

我也嘗試過這也即 – Aayushi 2010-09-16 11:54:11

+0

我試過這個alos ie繼承MYSQlMemberShipProvider customMemberShipProvider,但它給我的錯誤,MYSQLMemberShipProvider密封 – Aayushi 2010-09-16 11:56:20

回答

1

你有什麼動機從另一個文件在連接字符串中讀取,它是純粹以獲取調試/釋放的環境不同的連接字符串?如果是這樣的話,如果你有VS2010,你可以使用web.config transformations。這是一個非常乾淨的解決方案,可能對您有用。