如果你不賣你的模塊,這似乎不太可能,因爲你打算連接到DNN的DB出方的計劃。
我只想用.NET
添加System.Configuration給您參考,如果你沒有它了。
則:
System.Configuration.ConfigurationManager.ConnectionStrings["MyConnectionstring"]
在你的web配置 新的連接字符串添加到您的連接字符串部分
<connectionStrings>
<add name="MyConnectionstring" connectionString="blah" />
</connectionStrings>
有一點要記住的是,DNN只是一個框架變通ASP。因此您可以使用所有.net數據訪問工具。
使用上面的例子我可以寫簡單的東西是這樣的:
string connectionstr = System.Configuration.ConfigurationManager.ConnectionStrings["MyConnectionstring"]
using (SqlConnection conn = new SqlConnection(connectionstr))
{
// I am using the SqlHelper class here its part of DNN
sqlstr = "Select * From SomeTable"
using(SqlReader reader = SqlHelper.ExecuteReader(conn, sqlstr))
{
while(reader.read())
{
/// read into object or what ever
}
}
}
感謝安東尼爲您的答案,但現在我得到另一個提示!,我不使用dnn類在銷售數據庫連接嗎?(如DataProvider,SqlDataProvider),我可以定義我自己的SqlDataProvider類來實現此連接。 這就是我想要做的。 我一直在閱讀數據訪問手冊,其中,首先我需要配置web.config文件添加一個新的連接字符串,接下來我必須指定將使用此其他連接字符串的提供程序。現在我必須爲這個連接實現一個新的SqlDataProvider類。 我能做到嗎?怎麼樣?請原諒我的無知。 – 2012-07-11 15:49:50
我更新了我的答案,以包含@Mitchel所說的一些內容,但我沒有時間回到課堂上的水合物中。 – Anthony 2012-07-11 22:32:40
好的安東尼,我要接受你的建議,我會用這種方式聯繫!謝謝。我將會更多地研究DNN。作爲dnn的模塊開發人員,我只有2周的時間,感謝您的回答,如果還有更多,我會歡迎。 – 2012-07-11 22:49:49