16.17.3. Ma'lumotlarni qidirish
Biz 16.13.1 bo'limida ma'lumotlarga kirish uchun Rows xususiyatidan foydalanishingiz mumkinligini allaqachon bilib oldik. Uning yordamida biz to'plamdagi istalgan satrga to'g'ridan-to'g'ri murojaat qilishimiz mumkin. Ammo qidirishning yana bir qiziqarli usuli bor - Find(). Ushbu usul topiladigan qatorning asosiy kalitining qiymatini o'tkazish kerak. Misol uchun, quyidagi kod bizga kaliti 20 bo'lgan mahsulotni qaytaradi:
DataRow foundedRow = table.Rows.Find(20);
Ushbu kodni bajarish uchun satrda asosiy kalitlar to'plami bo'lishi shart. Agar kalit o'rnatilmagan bo'lsa, Find() usuliga qo'ng'iroq qilish istisnoga olib keladi.
Do'stlaringiz bilan baham: |