Ma’lumotlarni parametrlash:
So’rovni parametrlash buyruqqa kiritilgan SqlParameter yordamida amalga oshiriladi. Masalan, mezonlarga mos keladigan yozuvlarni qidirishni xohlashingiz mumkin. O’zgaruvchilar nomini so’rovga kiritib, keyin SqlParameter ob’ekti yordamida unga qiymat qo’shish orqali ushbu mezonlarni belgilashingiz mumkin. Masalan, serverga o’rnatiladigan SqlCommand quyidagilar:
Oldingi kodda qo’shilgan o’zgaruvchi 0 ga teng va uning qiymati tahrirlangan. Siz istalgan o’zgaruvchidan foydalanishingiz mumkin, lekin u @ belgisi bilan boshlanishi kerak. Bu amalga oshirilgandan so’ng, siz ushbu nomga parametrlarni qo’shishingiz mumkin. Bunday holda, 1 qiymati qattiq kodlangan va siz ham o’zgaruvchan qiymat qo’shishingiz mumkin.
Esingizda bo’lsa, ushbu kodni ishga tushirish uchun ulanish ochilishi kerak, agar so’ralsa ulanishni ochish uchun conn.Open () dan foydalanishingiz mumkin.
Kodda aytib o’tilganidek, men parametrni nom (0) sifatida ishlatganman, u ham ism bo’lishi mumkin. Masalan, siz kodni quyidagicha yozishingiz mumkin:
Shunday qilib, siz ularni yodda tutishingiz osonroq bo’ladi. Men massivdagi kabi raqamlar va indekslar bilan ishlashni yaxshi ko’raman, shuning uchun 0 dan foydalandim, ism, alfasayısal belgilar kombinatsiyasi va hk. SqlParameter ob’ektidagi shunchaki ism va siz borishga tayyor bo’lasiz!
Qaytgan ma’lumotlarni o’qish:
SQL-da ma’lumotlar bazasidan ma’lumotlarni ko’rsatish uchun SELECT buyrug’idan foydalanasiz, CodeProject buni so’nggi ma’lumotlar bazasidan, Google natijalarni indekslash uchun qiladi va hokazo. Ammo C # yordamida ushbu ma’lumotlar natijalarini dasturda qanday ko’rsatish mumkin? Bu erda savol. Xo’sh, biz aytayotgan nomlar maydonida ma’lumotlar uchun Reader ob’ektini qaytaradigan SqlCommand uchun SqlDataReader sinfi mavjud. Ma’lumotlarni o’qish uchun va ushbu ustunlarning har biri uchun natijalarni ekranda taqdim etish uchun foydalanishingiz mumkin.
Amalga oshirilgandan so’ng quyidagi kod natijalarni buyruqdan oladi:
Bu xuddi shu kod, u bajariladi va bajarilgandan so’ng ramka ishni boshqarishi va eng yaxshi usulga qarab resurslarni yopishi mumkin.
SQL Serverga ma’lumotlar qo’shish:
Ma’lumotlar bazasiga ma’lumotlarni qo’shish uchun shunga o’xshash usul qo’llaniladi. Ma’lumotlar bazasida faqat buyruq o’zgaradi va biz ma’lumotni qo’shish uchun INSERT INTO bandidan foydalanamiz. Shunday qilib, buyruq quyidagicha bo’ladi:
Keyinchalik parametrlarga qiymatlarni qo’shish uchun SqlParameter moslamalarini ishlatishingiz mumkin. Shunday qilib, buyruq bajarilganda ma’lumotlar siz ko’rsatgan jadvalga qo’shiladi.
Do'stlaringiz bilan baham: |