博易博客数据存储方式的Web.config配置:修订间差异
(新页面: <span style="text-align:center; border:1px solid #000; float:right; padding:6px;"><strong>导航:</strong> 上一页</span> <div style="clear:both;"></div> 博易的数据...) |
Ahbaybface(讨论 | 贡献) 无编辑摘要 |
||
第19行: | 第19行: | ||
[code:xml] | [code:xml] | ||
<connectionStrings> | <connectionStrings> | ||
<add name="BlogEngine" connectionString="Data Source=MySQLServer;User ID=user;Password=password;persist security info=False;initial catalog=BlogYi;" providerName="System.Data.SqlClient"/> | <add name="BlogEngine" connectionString="Data Source=MySQLServer;User ID=user;Password=password;persist security info=False;initial | ||
catalog=BlogYi;" providerName="System.Data.SqlClient"/> | |||
</connectionStrings> | </connectionStrings> | ||
[/code] | [/code] |
2010年5月26日 (三) 09:49的最新版本
导航: 上一页
博易的数据存储支持XML 无数据库方式,也支持 SQL Server、MySQL、VistaDB 和 SQLite 等多种数据库。下面将介绍如何下修改 Web.config,以配置博客数据存储方式。
打开 Web.config 我们可以找到 configuration\BlogEngine\blogProvider 节点。这就是配置数据存储方式的地方。blogProvider 节点下还有 providers 节点,例如下面的配置表示存在两种数据存储方式—— XmlBlogProvider和DbBlogProvider。
[code:xml] <providers> <add name="XmlBlogProvider" type="BlogEngine.Core.Providers.XmlBlogProvider, BlogEngine.Core"/> <add name="DbBlogProvider" type="BlogEngine.Core.Providers.DbBlogProvider, BlogEngine.Core" connectionStringName="BlogEngine" /> </providers> [/code]
上面 type 表示其类型,如果是数据库类型则还会有 connectionStringName 表示数据库连接字符串的名称。这个 connectionStringName 只是一个名称,其值存在于 configuration\connectionStrings 节点下。例如下面的配置表示名称为 BlogEngine 的数据库连接字符串为 Data Source=MySQLServer;User ID=user;Password=password;persist security info=False;initial catalog=BlogYi。
[code:xml] <connectionStrings> <add name="BlogEngine" connectionString="Data Source=MySQLServer;User ID=user;Password=password;persist security info=False;initial catalog=BlogYi;" providerName="System.Data.SqlClient"/> </connectionStrings> [/code]
因此,如果在 providers 节点下配置了数据库作为数据存储方式,则一定要在 connectionStrings 节点下配置相应的数据库连接字符串;而如果没有用数据库作为数据存储方式,则可省去 connectionStrings 节点下的配置。
虽然博易支持多种数据存储方式,但是当前有效的数据存储方式是唯一的。上面介绍了如何配置各种数据存储方式,那么如何为当前有效使用的数据库存储方式呢?请找到 configuration\BlogEngine\blogProvider 节点。有属性 defaultProvider,该属性表示当前默认的数据存储方式名称,这个名称也就是上面 providers 节点里面配置的各项的 name 属性。如:
[code:xml] <blogProvider defaultProvider="XmlBlogProvider"> [/code]
表示当前默认使用的数据存储方式为 XML 无数据库方式。
另外,对于MySQL、VistaDB 和 SQLite 等数据库存储方式,安装包中有相应的 web.config 文件,如果在这些文件的基础上配置,将会更加简单方便。