InitializeDatabaseConnection()
WebSecurity - InitializeDatabaseConnection()
❮ WebSecurity
Ta’rif
InitializeDatabaseConnection() metodi WebSecurity ma’lumotlar bazasini initsializatsiya qiladi.
Metod foydalanuvchi va a’zolik ma’lumotlarini saqlaydigan ma’lumotlar bazasiga ulanish orqali WebSecurity tizimini initsializatsiya qiladi.
C# va VB sintaksisi
WebSecurity.InitializeDatabaseConnection(connectionString, userTableName, userIdColumn, userNameColumn, autoCreateTables)
Parametrlar
| Parametr | Tip | Tavsif |
|---|---|---|
| connectionString | String |
WebSecurity ma’lumotlar bazangizning nomi (izohlarga qarang) |
| userTableName | String | Foydalanuvchi profili ma’lumotlarini saqlaydigan ma’lumotlar bazasi jadvali |
| userIdColumn | String | Foydalanuvchi ID’larini (birlamchi kalitlarni) saqlaydigan ma’lumotlar bazasi ustuni |
| userNameColumn | String | Foydalanuvchi nomlarini saqlaydigan ma’lumotlar bazasi ustuni |
| autoCreateTables | Boolean | true — foydalanuvchi profili va a’zolik jadvallari mavjud bo‘lmasa, ular yaratilishi kerakligini bildiradi, aks holda false |
Qaytariladigan qiymat
Yo‘q.
Izohlar
Agar SQL Server Compact’dan foydalanayotgan bo‘lsangiz, connectionString WebSecurity ma’lumotlar bazasining nomi (.sdf fayl kengaytmasisiz) bo‘lishi kerak. Aks holda u veb-konfiguratsiyadagi (web.config faylidagi) ulanish stringining nomi bo‘lishi kerak.
autoCreateTables ma’lumotlar bazasi jadvallarini avtomatik yaratishga majbur qila olsa ham, ma’lumotlar bazasining o‘zi har doim mavjud bo‘lishi kerak.
Xatolar va istisnolar
Quyidagi hollarda InitializeDatabaseConnection() metodi InvalidOperationException istisnosini chiqaradi:
- SimpleMembership initsializatsiya qilinmagan (yoki veb-sayt konfiguratsiyasida o‘chirib qo‘yilgan)
❮ WebSecurity
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
