如果您不打算出售您的模块,这似乎不太可能,因为您计划连接到 dnn 之外的数据库。
我只会使用.net
如果您还没有 System.Configuration,请将其添加到您的参考中。
然后:
System.Configuration.ConfigurationManager.ConnectionStrings["MyConnectionstring"]
在您的网络配置中,将新的连接字符串添加到您的连接字符串部分
<connectionStrings>
<add name="MyConnectionstring" connectionString="blah" />
</connectionStrings>
要记住的一件事是,DNN 只是一个围绕 asp.net 的框架,因此您可以使用所有 .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
}
}
}