CSDN技术中心 DotNetNuke3研究报告二(数据访问)
来源:百度文库 编辑:神马文学网 时间:2024/04/30 06:21:44
为了保持DNN对数据访问的通用性,DNN3的开发者们对数据调用进行了精心的设计。下面就让我们一起来领略DNN优异的数据访问方案吧!
DNN的首先数据库是SqlServer,但绝不是局限于使用SqlServer而是适用于所有的存储方案。如:Oracle,Access......等,甚至可以是Xml文件或是一般的文本文件。
Dnn3使用何种数据访问方案,是由web.config中的配置决定的。
" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />
该节配置决定了,Dnn的数据访问方案的配置是通过DotNetNuke命名空间中的DotNetNuke.Framework.Providers.ProviderConfigurationHandler类来处理的。
具体的数据访问方案配置参数
该节配置添加了一个Appsetings的选项,一般来说是作为数据库连接的配置,这里你可以根据自己的需要,改成其他的名字和字符串值。
在web.config中,你会发现多处类似于以下配置的内容,
type="DotNetNuke.Security.Role.DNNSQLRoleProvider, DNNSQLRoleProvider"
connectionStringName="SiteSqlServer"
applicationName="/"
description="Stores and retrieves roles data from the local Microsoft SQL Server database" />
这些配置节是DNN用来为每个模块设置数据访问方案的,所以我们甚至可以为DNN的各个模块设置不同的数据访问方案,当然也就可以使用多个不同的数据库了。
下面该是最重要的配置节出场了
connectionStringName="SiteSqlServer"
upgradeConnectionString=""
providerPath="~\Providers\DataProviders\SqlDataProvider\"
objectQualifier=""
databaseOwner="dbo" />
这一节是DNN主程序配置数据访问方案的地方,defaultProvider指明了当没有特殊指定的情况下Dnn内部各模块应该使用的数据访问对象。在节,你可以添加多个数据访问对象。
type:指明实现该数据访问对象的实际的类,由于DNN使用反射的原理来创建具体的数据访问对象,所以一定要确保实现该类的装配件是可访问的。
connectStringName:配置数据连接方案的配置节的名字
upgradeConnectionString:更新数据库时使用的连接配置节的名字,如果保持为空,表示使用和connectStringName相同的值。
providerPath:实现数据访问对象的装配件的位置
objectQualifier:用于区别数据库中不同对象的标识,这样当包含多个站点时其生成的表和存储过程会自动添加该前缀,以和其他站点区分开来。
databaseOwner:这个就不多说了。
作者Blog:http://blog.csdn.net/chyni/ 相关文章 DotNetNuke3研究报告二(数据访问) DotNetNuke3研究报告一(安装) 对windows消息驱动的重新认识 cvsNT 2.0.58a+tortoisecvs配置点滴(二) cvsNT 2.0.58a+tortoisecvs配置点滴(一)
CSDN技术中心 DotNetNuke3研究报告二(数据访问)
CSDN技术中心 DotNetNuke3研究报告二(数据访问)
csdn技术中心 sip和isup协议互通的研究
数据访问技术路线图
CSDN技术中心 Log4j
CSDN技术中心 CString,string,char*的综合比较(二)
CSDN技术中心 Delphi背后---初学者参考之二(1)
CSDN技术中心 Delphi背后---初学者参考之二(2)
CSDN技术中心 编译原理
CSDN技术中心 Log4Net使用指南
CSDN技术中心 正则表达式
CSDN技术中心 开发75条(写的不错)
CSDN技术中心 Spring简介(Rod Johnson)
CSDN技术中心 Delphi工具—反编译Delphi(三)
Draw2d 教程(一) - 其他 - CSDN技术中心
csdn技术中心 sip sap及sdp协议组合应用的研究
CSDN技术中心 数据压缩技术简史
CSDN技术中心 Windows管道技术简述
csdn技术中心 mysql 性能优化
csdn技术中心 自己写ant task
CSDN技术中心 再再论指针----篇首语
CSDN技术中心 Java打印程序设计
1CSDN技术中心 编译原理
CSDN技术中心 试用Nutch (1)