网络安全 - 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

返回值

None.


备注

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

即使 autoCreateTables 可以强制数据库 tables 自动创建,database 本身也必须始终存在 .


错误和异常

InitializeDatabaseConnection() 方法抛出 InvalidOperationException 如果:

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

❮ 网络安全