Obyektlarga linq texnologiyalarini qo’llash


DataSet yordamida ma’lumotlarni o’qish



Download 39,15 Kb.
bet4/4
Sana29.04.2022
Hajmi39,15 Kb.
#594535
1   2   3   4
Bog'liq
Nazarov Doniyor

DataSet yordamida ma’lumotlarni o’qish.
Oldingi darsda biz SQL DataReader orqali serverdan ma’lumotlarni satrma-satr o’qib oldik.Bu o’qishdan boshqa SQL DataAdapter va DataSet yordamida ma’lumotlar bazsi bilan doimiy ravishda bog’lanib turmagan holda o’qish imkoniyati mavjud.Bu yerda SQL DataAdapter DataSet ni ma’lumotlar bazasi bilan doimiy ravishda bog’lanib turmagan holda o’qish imkoniyati mavjud.Bu yerda SQLDataAdapter DataSet ni ma’lumotlar bazasidan olingan ma’lumotlaar bazasi bilan to’ldiradi.Quyidagi chizmada SQL Dapter Adapter va DataSet ni ma’lumotlar o’qish uchun bog’lanishi ko’rsatilgan.

Ma’lumotlar bazasi

C* ilova yoki dastur

Doimiy bog’lanish

Bir marta bog’lanish

bilan to’ldiradi.


SQL DataAdapter obyekti orqali ma’lumotlarni qabul qilish uchun ma’lumotlar bazasiga ulanish ADO.NET DataSet sinfi ma’lumotlar bazasi turidan qat’iy nazar ma’lumotlarga kirish uchun maxsus mo’ljallangan.
DataSet ma’lumotlar satrlar(yozuvlar) va ustunlardan tashkil topgan bir yoki bir nechta DataTable to’plamini o’z ichiga oladi.
DataSet quyidagi vazifalarni bajarish uchun mo’ljallangan:
1.Keyingi ishlov berish uchundasturda ma’lumotlarni mahalliy keshlash.Agar faqat so’rov natijalarini o’qishni talab qilinsa,DataReader sinfni ishlatgan yaxshi.
2.Qatlamlar orasidagi yoki XML veb xizmatidan masofaviy ma’lumotlarning o’zaro aloqsini amalga oshirish.
DataSet yordamida ma’lumotlarni o’qish.
Ma’lumotlar bilan dinamik ravishda ishlash masalan WindowsForms boshqaruviga ulanish yoki bir nechta manbalardan olingan ma’lumotlarni birlashtirish va bog’lash.
Ma’lumotlar manbasiga ochiq ulanishni talab qilmaydigan intensive ishlov berishni amalga oshiradi,bu esa boshqa mijozlar foydalanishi uchun ulanishni bo’shatadi.
Agar DataSet tomonidan taqdim etiladigan funksionallik talab etilmasa,ma’lumotlarni faqat o’qish uchun bitta o’tish rejimida olish uchun DataReader sinfidan foydalanib,dastur ish faoliyatini yaxshilash mumkin.
SQL DataAdapter DataSet ni ma’lumotlar bazasidan olingan ma’lumotlar o’rnatishingiz va SELECT buyrug’ini bajarishingiz kerak.SQLDataAdapter ni yaratishning bir nechta yo’li mavjud.
1.SQLDataAdapter adapter=newSqlDataAdapter();
2.SqlDataAdapter=newSqlDataAdapter(Command);
3.SqlDataAdapter adapter=new SqlDataAdapter(Sql,Connection);
4.SqlDataAdapter adapter=new SqlDataAdapter (Sql,Connection,string);
1-usul:
Konstruktordan hech qanday parametrsiz foydalanishingiz mumkin,keyin esa SELECT buyrug’ini va ulanishni o’rnatishingiz mumkin.
2-usul:
SqlCommand obyektini konstruktorga yuborish mumkin.
3-usul:
SqlSELECT ifodasini va SqlConnection obyektini konstruktorga o’rnatishingiz mumkin.
SqlDataAdapter orqali qanday qilib DataSet ga ma’lumotlarni olishni ko’rib chiqamiz.
DataSet bilan ishlash uchun ayniqsa Windows Forms Data grid View kabi tashqi ma’lumotlar manbasidan to’ldirilishi mumkin bo’lgan boshqaruv elementlaridan juda qulaydir.
Shuning uchun biz Windows Forms Application turidagiyangi loihani yaratamiz va loyihadagi yagona shaklga Data Grid View elementini qo’shamiz va quyidagi shakl kodini yaratamiz:
Using System Data;
Using system.Windows.Forms;
Using system Dats.Sql Client;
Namespace AdoNetWinFormsApp
{
Public Form1()
{
IntializeComponent ();
String ConnectionString=”Data Sourel;
ISQLExpress;Intial Cata log=users db;
Integrated Security =True”;
String sql “Select*FROM Users”;
Using(SQLConnection =new SQLConnection(connection String));
{
Connection Open();


c
Download 39,15 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish