Mavzu: ADO.NET yordamida berilganlar bazasi bilan ishlash
Ma'lumotlar bazasini yaratish. Ma'lumotlar bazalari bilan ishlash uchun, tabiiyki, avvalo qandaydir ma'lumotlar bazasiga ega bo'lishimiz kerak. Bunday holda, biz asosan MS SQL Server misolida ADO.NET-ning asosiy tushunchalarini ko'rib chiqamiz. Shuning uchun avval SQL Server Express-ni o'rnatishimiz kerak. Barcha kerakli o'rnatish materiallarini https://www.microsoft.com/enUS/download/details.aspx?id=42299 saytida topish mumkin. Server bilan bir qatorda, serverdagi ma'lumotlar bazalarini boshqarish uchun foydalaniladigan SQL Server boshqarish Studio dasturi ham o'rnatiladi. Birinchidan, MS SQL Serverda eng oddiy ma'lumotlar bazasini yarating. Buning uchun SQL Server boshqarish studiyasini oching va ma'lumotlar bazasi tugmachasini o'ng tugmasini bosing. Shundan so'ng, ochilgan kontekst menyusida Yangi ma'lumotlar bazasini tanlang:
Unda ma'lumotlar bazasi nomi maydoniga ma'lumotlar bazasi nomini kiritishimiz kerak. Usersdb-ni tanishtiramiz. Bu erda boshqa kiritish shart emas, shuning uchun OK ni bosing. Shundan so'ng, yangi yaratilgan ma'lumotlardb ma'lumotlar bazasini aks ettiradigan Ma'lumotlar bazasi tugunida yangi element paydo bo'ladi. Uni oching va "Jadvallar" pastki tugmachasini o'ng tugmasini bosing:
Unda uchta ustun ko'rsatilishi kerak: Id, Name va Age, bu foydalanuvchining noyob identifikatorini, uning ismini va yoshini bildiradi. Birinchi va uchinchi ustunlar int (ya'ni butun son) turida va Name ustunida nvarchar (satr) turida bo'lishi kerak. Bundan tashqari, jadval xususiyatlari oynasida Name maydonida jadval nomini kiriting - Users va Identity maydoniga Id kiriting, ya'ni Id ustuni identifikator bo'ladi. Va oxirida kursorni Id ustuniga qo'yib, dastur asboblar panelidagi oltin tugmachani bosishimiz kerak. Shundan so'ng, oltin rangli kalit Id maydonining qarshisida paydo bo'lishi kerak. Ushbu tugma Id ustuni asosiy kalit vazifasini bajarishini ko'rsatadi. Shundan so'ng, saqlashni va F5 tugmachasini bosing (yangilash), va bizning ma'lumotlar bazamiz tugunida dbo.Users deb nomlanadigan yangi jadval paydo bo'ladi:
tugunidagi dasturdagi barcha ulanishlarni aniqlash uchun yangi tugun qo'shiladi. Ushbu tugun elementi yordamida ulanish satrlarini aniqlaydi. Dasturda biz ko'plab ulanish satrlaridan foydalanishimiz mumkin va shunga mos ravishda faylda elementlarini aniqlash mumkin. Har bir ulanish satrida ism atributidan foydalanib aniqlangan nom mavjud. Bunday holda, ulanish satri "DefaultConnection" deb nomlanadi. Ism o'zboshimchalik bilan bo'lishi mumkin. ConnectionString atributi aslida ulanish satrini, ya'ni 1Main usulida yuqorida biz aniqlagan barcha matnlarni saqlaydi. Va uchinchi provayderName atributi ma'lumotlar provayderi nomlari maydonini o'rnatadi. Biz MS SQL Server ma'lumotlar bazasiga ulanadigan bo'lsak, mos ravishda System.Data.SqlClient nomlari bo'shlig'ida joylashgan SQL Server uchun provayderdan foydalanamiz. Endi biz ushbu ulanish satrini dasturda olamiz:
Avvalo, dastur konfiguratsiyasi bilan ishlash uchun System.Configuration.dll kutubxonasini loyihaga qo'shishimiz kerak. Ob'ektdan foydalanish. ConfigurationManager.ConnectionStrings ["connection_string_name"] biz ulanish simini olamiz va uni dasturda ishlatamiz. Ulanish simlari parametrlari. 1Ap1plication Name: ilova nomi. U har qanday satrni qiymat sifatida olishi mumkin. Odatiy qiymat: ".Net SqlClient Data Provide" AttachDBFileName: biriktirilgan ma'lumotlar bazasiga to'liq yo'lni saqlaydi. 1C1on1nect Tim1eout: ulanish o'rnatilishi kutilayotgan sekundlardagi vaqt davri. 0–32767 oralig'idagi qiymatlardan birini oladi. Standart 15. Muqobil parametr nomi sifatida, 1Connection Timeout ishlatilishi mumkin. 1Data 1Source: o'zaro ishlash uchun SQL Servera misolining nomi. Bu mahalliy serverning nomi bo'lishi mumkin, masalan, "EUGENEPC / SQLEXPRESS" yoki tarmoq manzili. Parametrning muqobil nomi sifatida siz Server, Address, Addr va NetworkAddress-dan foydalanishingiz mumkin Encrypt: ulanishda SSL kodlashni o'rnatadi. U true, false, yes va no qiymatlarini olishi mumkin. Standart qiymat - fa1se. Initial Catalog: ma'lumotlar bazasi nomini saqlaydi. Siz muqobil parametr nomi sifatida Database-dan foydalanishingiz mumkin Integrated Security: autentifikatsiya rejimini o'rnatadi. U true, false, yes, no va sspi qiymatlarini olishi mumkin. Standart qiymat – false.
Do'stlaringiz bilan baham: |