如果你不卖你的模块,这似乎不太可能,因为你打算连接到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