Ado. Net yordamida berilganlar bazasi bilan ishlash



Download 86 Kb.
bet4/8
Sana10.07.2022
Hajmi86 Kb.
#772236
1   2   3   4   5   6   7   8
Bog'liq
Algaritim

Aggregatsiya metodlari
Agregat funksiyasi

Agregat funktsiya funksiya bo'lib, bir nechta satr qiymatlarini kirish sifatida guruhlash uchun talab qilinadi va chiqishni kattaroq ahamiyatga ega bo'lgan yagona qiymat sifatida qaytaradi. Agregat funksiya bitta qiymatni qaytaradi.


Yigʻish funksiyasidan foydalanish


Toʻplamdagi elementlarning son xossalari boʻyicha Oʻrtacha, Aggregatsiya, Hisob, Maks, Min va Yigʻindi kabi matematik amallarni bajarish uchun yigʻish funksiyasi talab qilinadi va bu usullar kengaytma usullari deb ataladi.


Metodlar:
Aggregate-To'plamdagi qiymatlar bo'yicha maxsus yig'ish operatsiyasini bajaradi.
Average-To'plamdagi sonli elementlarning o'rtacha qiymatini hisoblaydi.
Count-To'plamdagi elementlarni hisoblaydi.
Max-katta elementni topadi.
Sum- yig`indini hisoblaydi
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace Linq {
public class Program {
public static void Main(string[] args) {
//Aggregate
string[] MySkills = {
"C#.net",
"Asp.net",
"MVC",
"Linq",
"EntityFramework",
"Swagger",
"Web-Api",
"OrcharCMS",
"Jquery",
"Sqlserver",
"Docusign"
};
var commaSeperatedString = MySkills.Aggregate((s1, s2) => s1 + ", " + s2);
Console.WriteLine("Aggregate : " + commaSeperatedString);
}
}
}
System.Data nomlar fazosi sinflarini ishlatish
ADO.NET - Microsoft-ning barcha turdagi ma'lumotlarga strategik, yuqori darajadagi interfeysi bo'lgan ADO evolyutsiyasidagi navbatdagi qadamdir. ADO.NET ning ikkita asosiy qismi mavjud: DataSet va boshqariladigan provayderlar.
Ma'lumotlar to'plami bir nechta tegishli jadvallar va cheklovlarni o'z ichiga olishi mumkin bo'lgan ma'lumotlarning xotiradagi keshini ifodalaydi. Ma'lumotlar do'konidan olingan ma'lumotlar operativ xotirada yoki mahalliy diskda saqlanadi. Jadvallar DataTable ob'ektlari bilan ifodalanadi , ularda haqiqiy ma'lumotlar saqlanadi. Bu VFP-dagi oflayn ko'rinishga yoki ADO-dagi uzilgan yozuvlar to'plamiga o'xshaydi. TablesCollection obyekti DataSetdagi barcha DataTable obyektlarini o'z ichiga oladi . DataRelation ob'ekti bilan ifodalangan munosabatlar bir ma'lumotlar jadvalidagi satrlarni boshqa ma'lumotlar jadvalidagi satrlar bilan bog'laydi. RelationsCollection obyekti a dagi barcha DataRelation obyektlarini o‘z ichiga oladiMa'lumotlar to'plami . DataSet veb - ilovalar kabi uzilgan n-darajali vaziyatlar uchun idealdir. Biroq, so'rov natijasi juda katta yoki o'lchami noma'lum bo'lsa, bu ideal bo'lmasligi mumkin, chunki DataTable muddati davomida butun natijalar to'plamini saqlash uchun mahalliy resurslar ajratilishi kerak . Boshqariladigan provayder DataSet va SQL Server™ maʼlumotlar bazasi kabi maʼlumotlar ombori oʻrtasida aloqa oʻrnatadi . Boshqariladigan provayderni amalga oshirishning uchta komponenti mavjud.
DataSet yondashuvi ma'lumotlar ombori uzilgan va so'rov natijalari juda katta bo'lmagan holatlar uchun eng mos keladi. MYSQLDATASET.cs uchun manba kodini quyida batafsilroq ko‘rib chiqamiz.

//--------------------------------------------- // MySQLDATASET.cs //--------------------------------------------- using System; // Implements the console class using System.Data; // Implements the DataSet class using System.Data.SQL; // Implements the SQLDataSetCommand class using System.Runtime; // Implements the object class // Declare the MySQL namespace namespace MySQL { // Declare class Employee public class Employee { //Declare method GetEmployee public void GetEmployee() { // Instantiate a Dataset object DataSet oDS = new DataSet(); try { // Attempt to execute the code below // Open the connection // and run the Command SQLDataSetCommand oCMD = new SQLDataSetCommand("Select * from employee", "server=localhost;uid=sa;pwd=;database=pu bs"); // Populate the DataSet object oCMD.FillDataSet(oDS, "EmployeesList"); // Loop through rows of the DataSet oDS foreach (DataRow oRow in oDS.Tables[0].Rows) { // Process each field // for the current row oRow foreach (object oField in oRow.ItemArray) { // Write the current field to the //console Console.Write(oField.ToString()); } // write newline Console.WriteLine(); } } catch (Exception e) { // Execute this logic if an error occurs. // An error occurred, pass the exception up throw e; } } } }



Download 86 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




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