2014-04-25 67 views
0

有沒有辦法將新聞模塊提供程序連接字符串更改爲指向另一個sitefinity數據庫?或者它只是從Data.config配置文件中讀取它?Sitefinity新聞模塊提供程序 - 更改連接字符串

我正在嘗試使SiteA中的新聞模塊從站點B DB讀取新聞內容項目。

謝謝。

+0

哪裏是新聞模塊的配置?你可以請張貼使用數據庫訪問的一段代碼。 –

+0

我相信它從全局的dara.config連接字符串中讀取。我試圖找出ut是否可能爲像新聞提供商這樣的模塊提供商提供自己的連接字符串配置 – user867597

+0

我知道了,但我期待使用數據庫的一段代碼。請看我的答案。 –

回答

0

您可以定義data.config文件的另一個數據庫連接字符串,然後通過SF API訪問,

ConfigManager configManager = Config.GetManager(); 
configManager.Provider.SuppressSecurityChecks = true; 
DataConfig dataConfig = configManager.GetSection<DataConfig>(); 

//get the sitefinity element in the collection 
ConnStringSettings SiteBConnectionStr = dataConfig.ConnectionStrings["SiteBConnectionString"]; 

//get the connection string 
string connectionString = SiteBConnectionString.ConnectionString; 
PagesConfig pagesConfig = configManager.GetSection<PagesConfig>();