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 |
WebSecurity對象