Mavzu: ado. Net reja: ado. Net asoslari ado. Net oby’ekt va sinflari. System. Data fazosidan foydalanish. DataReader bilan ma’lumotlarni o`qish. DataSet yordamida ma’lumotlarni o`qish. DataSet bilan jadval, ustun va satrlarga murojaat



Yüklə 0,83 Mb.
Pdf görüntüsü
səhifə3/13
tarix23.05.2023
ölçüsü0,83 Mb.
#120502
1   2   3   4   5   6   7   8   9   ...   13
Reja ado. Net asoslari

 
 

 
 
 
Uni ulanish simlari ta'rifini qo'shib o'zgartiring: 
 
 



 
 
 

Catalog=usersdb;Integrated Security=True" 
providerName="System.Data.SqlClient"/> 
 
 
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: 
using System; 
using System.Configuration; 
namespace AdoNetConsoleApp { 
class Program { 
static void Main(string[] args) { 
//string connectionString = @"Data Source=.\SQLEXPRESS;Initial 
Catalog=usersdb;Integrated Security=True"; 
// получаем строку подключения 
string connectionString = 
ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString; 
Console.WriteLine(connectionString); 
Console.Read(); 



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. 


Alternativ parametr nomi sifatida Trusted_Connection-dan foydalanish mumkin. 
Packet Size: tarmoq paketi hajmi baytlarda. U 512 ga teng bo'lgan qiymatni qabul qilishi 
mumkin. Asl qiymati - 8192 
Persist Security Info: Ulanganida maxfiy ma'lumotlar qaytarilishi kerak yoki yo'qligini 
bildiradi. U true, false, yes va no qiymatlarini olishi mumkin. Standart qiymat – false. 
Workstation ID: ish stantsiyasini ko'rsatadi - SQL Server ishlaydigan mahalliy kompyuterning 
nomi 
Password: foydalanuvchi paroli 
Foydalanuvchi identifikatori: foydalanuvchi login 
Masalan, ulanish uchun foydalanuvchi nomi va parol kerak bo'lsa, biz ularni ulanish satriga 
user id va password parametrlari orqali uzatishimiz mumkin: 
string connectionString=@"Data Source=.\SQLEXPRESS;Initial Catalog=usersdb;User Id = sa; 
Password = 1234567fd";"; 
Ma'lumotlar bazasiga ulanish uchun biz SqlConnection ob'ektini yaratishimiz va undan 
foydalanishimiz kerak: 
using System; 
using System.Data.SqlClient; 
namespace AdoNetConsoleApp { 
class Program { 
static void Main(string[] args) { 
string connectionString = @"Data Source=.\SQLEXPRESS;Initial Catalog=usersdb;Integrated 
Security=True"; 
// Aloqa yaratish. 
SqlConnection connection = new SqlConnection(connectionString); 
try { 
// Ochiq ulanish 
connection.Open(); 
Console.WriteLine("Ulandi"); 

catch (SqlException ex) { 
Console.WriteLine(ex.Message); 

finally { 
// ulanishni yopish 
connection.Close(); 
Console.WriteLine("Ulanish yopildi..."); 

Console.Read(); 



Ob'ektni ishga tushiradigan aloqa liniyasi SqlConnection ob'ektining konstruktoriga o'tkaziladi. 
Ushbu ob'ektdan foydalanish va ma'lumotlar bazasiga ulanish uchun biz uning Open() usulini 
bajarishimiz kerak va ma'lumotlar bazasi bilan ishlashni tugatgandan so'ng biz ulanishni yopish uchun 
Close() usulini chaqirishimiz kerak. Xatolar bo'lsa, ulanish finally blokida yopiladi. 
Shu bilan bir qatorda, avtomatik ravishda ulanishni yopadigan using konstruktsiyasidan 
foydalanishingiz mumkin: 
static void Main(string[] args) { 
string connectionString = @"Data Source=.\SQLEXPRESS;Initial 
Catalog=usersdb;Integrated Security=True"; 
using (SqlConnection connection = new SqlConnection(connectionString)){ 
connection.Open(); 
Console.WriteLine("Подключение открыто"); 



Console.WriteLine("Подключение закрыто..."); 
Console.Read(); 


Yüklə 0,83 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   13




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin