WebSecurity - InitializeDatabaseConnection()


定义

InitializeDatabaseConnection() 方法初始化 WebSecurity 数据库。

该方法通过连接到包含用户和会员信息的数据库来初始化 WebSecurity 系统。

C# 和 VB 语法

WebSecurity.InitializeDatabaseConnection(connectionString, userTableName, userIdColumn, userNameColumn, autoCreateTables)

参数

参数 类型 描述
connectionString String

您的 WebSecurity 数据库的名称

userTableName String 包含用户资料信息的数据库
userIdColumn String 包含用户 ID(主键)的数据库
userNameColumn String 包含用户名的数据库
autoCreateTables Boolean true 指示如果用户资料和会员表不存在则必须创建表,否则为 false

返回值

无。

备注

如果使用 SQL Server Compact,connectionString 应该是 WebSecurity 数据库的名称(不带 .sdf 文件扩展名)。否则它应该是在 Web 配置(web.config 文件)中的连接字符串的名称。

即使 autoCreateTables 会强制数据库 被自动创建,但是前提是 数据库 本身必须已经存在。

错误和异常

在下面的情况下,InitializeDatabaseConnection() 方法抛出一个 InvalidOperationException

  • SimpleMembership 没有初始化(或者在网站配置中禁用)

技术数据

名称
Namespace WebMatrix.WebData
Assembly WebMatrix.WebData.dll