سی# ڈیٹا بیس کنکشن: ایس کیو ایل سرور کو کیسے جوڑیں (مثال)

ڈیٹا بیس سے ڈیٹا تک رسائی کسی بھی پروگرامنگ زبان کے اہم پہلوؤں میں سے ایک ہے۔ کسی بھی پروگرامنگ لینگویج کے لیے ڈیٹا بیس کے ساتھ کام کرنے کی صلاحیت ہونا ایک مطلق ضرورت ہے۔ C# مختلف نہیں ہے۔

یہ مختلف قسم کے ڈیٹا بیس کے ساتھ کام کر سکتا ہے۔ یہ اوریکل اور مائیکروسافٹ ایس کیو ایل سرور جیسے عام ڈیٹا بیس کے ساتھ کام کر سکتا ہے۔

یہ ڈیٹا بیس کی نئی شکلوں کے ساتھ بھی کام کرسکتا ہے۔ مونگو ڈی بی اور ایس کیو ایل۔

اس C# sql کنکشن ٹیوٹوریل میں ، آپ سیکھیں گے-

ڈیٹا بیس کنیکٹوٹی کے بنیادی اصول

C# اور .Net ڈیٹا بیس کی اکثریت کے ساتھ کام کر سکتا ہے ، سب سے عام اوریکل اور مائیکروسافٹ ایس کیو ایل سرور ہے۔ لیکن ہر ڈیٹا بیس کے ساتھ ، ان سب کے ساتھ کام کرنے کے پیچھے منطق زیادہ تر ایک جیسی ہے۔

ہماری مثالوں میں ، ہم مائیکروسافٹ ایس کیو ایل سرور کو اپنے ڈیٹا بیس کے طور پر کام کرتے ہوئے دیکھیں گے۔ سیکھنے کے مقاصد کے لیے ، کوئی بھی ڈاؤن لوڈ اور استعمال کر سکتا ہے۔ مائیکروسافٹ ایس کیو ایل سرور ایکسپریس ایڈیشن ، جو کہ مائیکروسافٹ کے ذریعہ فراہم کردہ ایک مفت ڈیٹا بیس سافٹ ویئر ہے۔

ڈیٹا بیس کے ساتھ کام کرنے میں ، مندرجہ ذیل تصورات ہیں جو تمام ڈیٹا بیس میں عام ہیں۔

  1. کنکشن - ڈیٹا بیس میں ڈیٹا کے ساتھ کام کرنے کے لیے ، پہلا واضح قدم کنکشن ہے۔ ڈیٹا بیس سے رابطہ عام طور پر مندرجہ ذیل پیرامیٹرز پر مشتمل ہوتا ہے۔
    1. ڈیٹا بیس کا نام یا ڈیٹا سورس۔ - پہلا اہم پیرامیٹر ڈیٹا بیس کا نام ہے جس سے کنکشن قائم کرنے کی ضرورت ہے۔ ہر کنکشن ایک وقت میں صرف ایک ڈیٹا بیس کے ساتھ کام کر سکتا ہے۔
    2. اسناد - اگلا اہم پہلو صارف نام اور پاس ورڈ ہے جسے ڈیٹا بیس سے کنکشن قائم کرنے کے لیے استعمال کرنے کی ضرورت ہے۔ یہ یقینی بناتا ہے کہ صارف نام اور پاس ورڈ کو ڈیٹا بیس سے منسلک کرنے کے لیے ضروری مراعات حاصل ہیں۔
    3. اختیاری پیرامیٹرز - ہر ڈیٹا بیس کی قسم کے لیے ، آپ اختیاری پیرامیٹرز کی وضاحت کر سکتے ہیں تاکہ مزید معلومات فراہم کر سکیں. مثال کے طور پر ، کوئی ایک پیرامیٹر متعین کر سکتا ہے کہ کنکشن کو کتنی دیر تک فعال رہنا چاہیے۔ اگر کسی مخصوص وقت کے لیے کوئی آپریشن نہیں کیا جاتا ہے ، تو پیرامیٹر اس بات کا تعین کرے گا کہ کنکشن کو بند کرنا ہے یا نہیں۔
  2. ڈیٹا بیس سے ڈیٹا کا انتخاب - ایک بار کنکشن قائم ہونے کے بعد ، اگلا اہم پہلو ڈیٹا بیس سے ڈیٹا لانا ہے۔ C# ڈیٹا بیس کے خلاف 'SQL' سلیکٹ کمانڈ پر عملدرآمد کر سکتا ہے۔ 'SQL' بیان کو ڈیٹا بیس میں مخصوص ٹیبل سے ڈیٹا لانے کے لیے استعمال کیا جا سکتا ہے۔
  3. ڈیٹا بیس میں ڈیٹا داخل کرنا۔ - C# کو ڈیٹا بیس میں ریکارڈ داخل کرنے کے لیے بھی استعمال کیا جا سکتا ہے۔ ہر صف کے لیے C# میں اقدار کی وضاحت کی جا سکتی ہے جسے ڈیٹا بیس میں داخل کرنے کی ضرورت ہے۔
  4. ڈیٹا بیس میں ڈیٹا کو اپ ڈیٹ کرنا۔ - C# کو موجودہ ریکارڈ کو ڈیٹا بیس میں اپ ڈیٹ کرنے کے لیے بھی استعمال کیا جا سکتا ہے۔ نئی اقدار کو C# میں ہر صف کے لیے مخصوص کیا جا سکتا ہے جسے ڈیٹا بیس میں اپ ڈیٹ کرنے کی ضرورت ہے۔
  5. ڈیٹا بیس سے ڈیٹا حذف کرنا۔ - C# کو ڈیٹا بیس میں ریکارڈ حذف کرنے کے لیے بھی استعمال کیا جا سکتا ہے۔ یہ بتانے کے لیے کمانڈ منتخب کریں کہ کون سی قطاریں حذف کرنے کی ضرورت ہے C#میں بیان کی جا سکتی ہے۔

ٹھیک ہے ، اب جب کہ ہم نے ہر آپریشن کا نظریہ دیکھا ہے ، آئیے مزید حصوں میں کودتے ہیں کہ ہم C#میں ڈیٹا بیس آپریشن کیسے کر سکتے ہیں۔

سی# میں ایس کیو ایل کمانڈ

C# میں SqlCommand صارف کو استفسار کرنے اور کمانڈ کو ڈیٹا بیس میں بھیجنے کی اجازت دیں۔ ایس کیو ایل کمانڈ کی وضاحت ایس کیو ایل کنکشن آبجیکٹ سے ہوتی ہے۔ دو طریقے استعمال کیے جاتے ہیں ، سوال کے نتائج کے لیے ExecuteReader کا طریقہ اور ExecuteNonQuery داخل کرنے ، اپ ڈیٹ کرنے اور احکامات حذف کرنے کے لیے۔ یہ وہ طریقہ ہے جو مختلف احکامات کے لیے بہترین ہے۔

C# کو ڈیٹا بیس سے کیسے جوڑیں

آئیے اب کوڈ پر نظر ڈالیں ، جسے ڈیٹا بیس سے کنکشن بنانے کے لیے جگہ پر رکھنے کی ضرورت ہے۔ ہماری مثال میں ، ہم ایک ڈیٹا بیس سے جڑیں گے جس کا نام Demodb ہے۔ ڈیٹا بیس سے منسلک کرنے کے لیے استعمال ہونے والی اسناد ذیل میں دی گئی ہیں۔

  • صارف نام - سا۔
  • پاس ورڈ - ڈیمو 123۔

ہم ڈیٹا بیس کے ساتھ کام کرنے کے لیے ایک سادہ ونڈوز فارم ایپلیکیشن دیکھیں گے۔ ہمارے پاس ایک سادہ بٹن ہوگا جسے 'کنیکٹ' کہتے ہیں جو ڈیٹا بیس سے منسلک کرنے کے لیے استعمال کیا جائے گا۔

تو آئیے اس کو حاصل کرنے کے لیے درج ذیل مراحل پر عمل کریں۔

مرحلہ نمبر 1) پہلے مرحلے میں بصری اسٹوڈیو میں ایک نئے منصوبے کی تخلیق شامل ہے۔ بصری اسٹوڈیو شروع کرنے کے بعد ، آپ کو مینو آپشن نیا-> پروجیکٹ منتخب کرنے کی ضرورت ہے۔

مرحلہ 2) اگلا مرحلہ پروجیکٹ کی قسم کو بطور ونڈوز فارم ایپلی کیشن منتخب کرنا ہے۔ یہاں ، ہمیں اپنے پروجیکٹ کا نام اور مقام بتانے کی بھی ضرورت ہے۔

  1. پروجیکٹ ڈائیلاگ باکس میں ، ہم بصری اسٹوڈیو میں مختلف قسم کے پروجیکٹس بنانے کے لیے مختلف آپشنز دیکھ سکتے ہیں۔ بائیں طرف ونڈوز آپشن پر کلک کریں۔
  2. جب ہم پچھلے مرحلے میں ونڈوز آپشنز پر کلک کریں گے تو ہم ونڈوز فارمز ایپلیکیشن کا آپشن دیکھ سکیں گے۔ اس آپشن پر کلک کریں۔
  3. اس کے بعد ہم درخواست کے لیے ایک نام دیتے ہیں جو ہمارے معاملے میں 'DemoApplication' ہے۔ ہمیں اپنی درخواست کو محفوظ کرنے کے لیے ایک مقام بھی فراہم کرنا ہوگا۔
  4. آخر میں ، ہم 'OK' بٹن پر کلک کرتے ہیں تاکہ بصری اسٹوڈیو کو اپنا پروجیکٹ بنایا جا سکے۔

مرحلہ 3) اب ٹول باکس سے ونڈوز فارم میں ایک بٹن شامل کریں۔ بٹن کی ٹیکسٹ پراپرٹی کو بطور کنیکٹ رکھیں۔ یہ اس طرح نظر آئے گا۔

مرحلہ 4) اب فارم پر ڈبل کلک کریں تاکہ ایک ایونٹ ہینڈلر بٹن کلک ایونٹ کے کوڈ میں شامل ہو جائے۔ ایونٹ ہینڈلر میں ، نیچے کوڈ شامل کریں۔

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace DemoApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string connetionString; SqlConnection cnn; connetionString = @'Data Source=WIN-50GP30FGO75;Initial Catalog=Demodb;User ID=sa;Password=demol23'; cnn = new SqlConnection(connetionString); cnn.Open(); MessageBox.Show('Connection Open !'); cnn.Close(); } } }

کوڈ کی وضاحت:-

  1. پہلا قدم متغیرات بنانا ہے ، جو کنکشن سٹرنگ اور ایس کیو ایل سرور ڈیٹا بیس سے کنکشن بنانے کے لیے استعمال ہوگا۔
  2. اگلا مرحلہ کنکشن کی تار بنانا ہے۔ کنکشن سٹرنگ کو سمجھنے کے لیے C# کے لیے کنیکٹنگ سٹرنگ کو درست طریقے سے بیان کرنے کی ضرورت ہے۔ کنکشن سٹرنگ مندرجہ ذیل حصوں پر مشتمل ہے۔
    1. ڈیٹا سورس - یہ اس سرور کا نام ہے جس پر ڈیٹا بیس رہتا ہے۔ ہمارے معاملے میں ، یہ WIN- 50GP30FGO75 نامی مشین پر رہتا ہے۔
    2. ابتدائی کیٹلاگ ڈیٹا بیس کا نام بتانے کے لیے استعمال کیا جاتا ہے۔
    3. یوزر آئی ڈی اور پاس ورڈ ڈیٹا بیس سے مربوط ہونے کے لیے ضروری اسناد ہیں۔
  3. اگلا ، ہم متغیر سی این این کو کنکٹنگ سٹرنگ تفویض کرتے ہیں۔ متغیر cnn ، جو SqlConnection قسم کا ہے ڈیٹا بیس سے کنکشن قائم کرنے کے لیے استعمال ہوتا ہے۔
  4. اگلا ، ہم ڈیٹا بیس سے کنکشن کھولنے کے لیے cnn متغیر کا اوپن طریقہ استعمال کرتے ہیں۔ اس کے بعد ہم صرف صارف کو ایک پیغام دکھاتے ہیں کہ کنکشن قائم ہے۔
  5. ایک بار آپریشن کامیابی سے مکمل ہونے کے بعد ، ہم ڈیٹا بیس سے کنکشن بند کردیتے ہیں۔ اگر ڈیٹا بیس پر کچھ اور کرنے کی ضرورت نہ ہو تو ڈیٹا بیس سے کنکشن بند کرنا ہمیشہ ایک اچھا عمل ہے۔

جب مذکورہ کوڈ سیٹ ہوجائے ، اور پروجیکٹ کو بصری اسٹوڈیو کا استعمال کرتے ہوئے انجام دیا جائے ، آپ کو نیچے آؤٹ پٹ ملے گی۔ فارم ظاہر ہونے کے بعد ، کنیکٹ بٹن پر کلک کریں۔

آؤٹ پٹ:-

جب آپ آؤٹ پٹ سے 'کنیکٹ' بٹن پر کلک کرتے ہیں تو آپ دیکھ سکتے ہیں کہ ڈیٹا بیس کنکشن قائم ہوچکا ہے۔ لہذا ، پیغام خانہ دکھایا گیا تھا۔

SqlDataReader کے ساتھ ڈیٹا تک رسائی حاصل کریں۔

یہ ظاہر کرنے کے لیے کہ C#کا استعمال کرتے ہوئے ڈیٹا تک کیسے رسائی حاصل کی جا سکتی ہے ، آئیے فرض کریں کہ ہمارے ڈیٹا بیس میں درج ذیل نمونے موجود ہیں۔

  1. ایک میز جسے ڈیموٹ بی کہتے ہیں۔ یہ ٹیبل مختلف ٹیوٹوریلز کی شناخت اور ناموں کو محفوظ کرنے کے لیے استعمال کیا جائے گا۔
  2. ٹیبل میں 2 کالم ہوں گے ، ایک 'ٹیوٹوریل آئی ڈی' اور دوسرا 'ٹیوٹوریل نام'۔
  3. فی الحال ، ٹیبل میں 2 قطاریں ہوں گی جیسا کہ ذیل میں دکھایا گیا ہے۔

ٹیوٹوریل آئی ڈی

ٹیوٹوریل نام

سی #

ASP.Net

آئیے کوڈ کو اپنی شکل میں تبدیل کریں ، تاکہ ہم اس ڈیٹا کے لیے استفسار کرسکیں اور میسج باکس کے ذریعے معلومات کو ظاہر کرسکیں۔ نوٹ کریں کہ ذیل میں درج تمام کوڈ پچھلے سیکشن میں ڈیٹا کنکشن کے لیے لکھے گئے کوڈ کا تسلسل ہے۔

مرحلہ نمبر 1) آئیے کوڈ کو 2 حصوں میں تقسیم کریں تاکہ صارف کو سمجھنے میں آسانی ہو۔

  • سب سے پہلے ہمارا 'سلیکٹ' اسٹیٹمنٹ بنانا ہوگا ، جو ڈیٹا بیس سے ڈیٹا پڑھنے کے لیے استعمال ہوگا۔
  • اس کے بعد ہم ڈیٹا بیس کے خلاف 'سلیکٹ' اسٹیٹمنٹ پر عمل کریں گے اور اس کے مطابق ٹیبل کی تمام قطاریں لائیں گے۔

کوڈ کی وضاحت:-

  1. پہلا قدم مندرجہ ذیل متغیرات بنانا ہے۔
    1. SQLCommand - 'SQLCommand' ایک کلاس ہے جو C#کے اندر بیان کی گئی ہے۔ اس کلاس کو ڈیٹا بیس میں پڑھنے اور لکھنے کے کام کرنے کے لیے استعمال کیا جاتا ہے۔ لہذا ، پہلا قدم یہ یقینی بنانا ہے کہ ہم اس کلاس کی متغیر قسم بنائیں۔ اس متغیر کو ہمارے ڈیٹا بیس سے ڈیٹا پڑھنے کے بعد کے مراحل میں استعمال کیا جائے گا۔
    2. ڈیٹا ریڈر آبجیکٹ ایس کیو ایل کے استفسار سے متعین تمام ڈیٹا حاصل کرنے کے لیے استعمال ہوتا ہے۔ اس کے بعد ہم ڈیٹا ریڈر کا استعمال کرتے ہوئے تمام ٹیبل کی قطاریں ایک ایک کرکے پڑھ سکتے ہیں۔
    3. اس کے بعد ہم 2 سٹرنگ متغیرات کی وضاحت کرتے ہیں ، ایک ہمارے SQL کمانڈ سٹرنگ کو تھامنے کے لیے 'SQL' ہے۔ اگلا 'آؤٹ پٹ' ہے جس میں ٹیبل کی تمام اقدار ہوں گی۔
  2. اگلا مرحلہ SQL بیان کی وضاحت کرنا ہے ، جو ہمارے ڈیٹا بیس کے خلاف استعمال ہوگا۔ ہمارے معاملے میں ، یہ 'ٹیوٹوریل آئی ڈی منتخب کریں ، ڈیموٹ بی سے ٹیوٹوریل نام' ہے۔ یہ ٹیبل ڈیموٹب سے تمام قطاریں لائے گا۔
  3. اگلا ، ہم کمانڈ آبجیکٹ بناتے ہیں جو ڈیٹا بیس کے خلاف SQL بیان پر عمل درآمد کے لیے استعمال ہوتا ہے۔ ایس کیو ایل کمانڈ میں ، آپ کو کنکشن آبجیکٹ اور ایس کیو ایل سٹرنگ کو پاس کرنا ہوگا۔
  4. اگلا ، ہم ڈیٹا ریڈر کمانڈ پر عمل کریں گے ، جو ڈیموٹب ٹیبل سے تمام قطاریں لائے گا۔
  5. اب جب کہ ہمارے پاس میز کی تمام قطاریں موجود ہیں ، ہمیں ایک ایک کرکے صف تک رسائی کے لیے ایک طریقہ کار کی ضرورت ہے۔ اس کے لیے ، ہم جبکہ بیان استعمال کریں گے۔ جبکہ بیان کو ایک وقت میں ڈیٹا ریڈر سے قطاروں تک رسائی کے لیے استعمال کیا جائے گا۔ اس کے بعد ہم GetValue طریقہ استعمال کرتے ہیں تاکہ TutorialID اور TutorialName کی قدر حاصل کی جا سکے۔

مرحلہ 2) آخری مرحلے میں ، ہم صرف صارف کو آؤٹ پٹ دکھائیں گے اور ڈیٹا بیس آپریشن سے متعلق تمام اشیاء کو بند کردیں گے۔

کوڈ کی وضاحت:-

  1. ہم میسج باکس کا استعمال کرتے ہوئے آؤٹ پٹ متغیر کی قدر ظاہر کرکے اپنا کوڈ جاری رکھیں گے۔ آؤٹ پٹ متغیر میں ڈیموٹ بی ٹیبل کی تمام اقدار ہوں گی۔
  2. ہم آخر کار اپنے ڈیٹا بیس آپریشن سے متعلق تمام اشیاء کو بند کر دیتے ہیں۔ یاد رکھیں یہ ہمیشہ ایک اچھا عمل ہے۔

جب مذکورہ کوڈ سیٹ ہوجائے ، اور پروجیکٹ بصری اسٹوڈیو کا استعمال کرتے ہوئے چلایا جائے تو آپ کو نیچے آؤٹ پٹ ملے گی۔ فارم ظاہر ہونے کے بعد ، کنیکٹ بٹن پر کلک کریں۔

آؤٹ پٹ:-

آؤٹ پٹ سے ، آپ واضح طور پر دیکھ سکتے ہیں کہ پروگرام ڈیٹا بیس سے اقدار حاصل کرنے کے قابل تھا۔ اس کے بعد ڈیٹا میسج باکس میں ظاہر ہوتا ہے۔

C# ڈیٹا بیس میں داخل کریں۔

ڈیٹا تک رسائی کی طرح ، C# بھی ڈیٹا بیس میں ریکارڈ داخل کرنے کی صلاحیت رکھتا ہے۔ ہمارے ڈیٹا بیس میں ریکارڈ داخل کرنے کا طریقہ ظاہر کرنے کے لیے ، آئیے وہی ٹیبل ڈھانچہ لیں جو اوپر استعمال ہوا تھا۔

ٹیوٹوریل آئی ڈی

ٹیوٹوریل نام

سی #

ASP.Net

آئیے کوڈ کو اپنی شکل میں تبدیل کریں ، تاکہ ہم مندرجہ ذیل قطار کو ٹیبل میں داخل کر سکیں۔

ٹیوٹوریل آئی ڈی

ٹیوٹوریل نام

وی بی نیٹ

تو آئیے درج ذیل کوڈ کو اپنے پروگرام میں شامل کریں۔ مندرجہ ذیل کوڈ کا ٹکڑا ہمارے ڈیٹا بیس میں موجودہ ریکارڈ داخل کرنے کے لیے استعمال کیا جائے گا۔

کوڈ کی وضاحت:-

  1. پہلا قدم مندرجہ ذیل متغیرات بنانا ہے۔
    1. ایس کیو ایل کمانڈ - یہ ڈیٹا ٹائپ ان اشیاء کی وضاحت کے لیے استعمال ہوتی ہے جو ڈیٹا بیس کے خلاف ایس کیو ایل آپریشن کرنے کے لیے استعمال ہوتی ہیں۔ یہ شے ایس کیو ایل کمانڈ رکھے گی جو ہمارے ایس کیو ایل سرور ڈیٹا بیس کے خلاف چلے گی۔
    2. DataAdapter آبجیکٹ مخصوص SQL آپریشن انجام دینے کے لیے استعمال کیا جاتا ہے جیسے کمانڈ داخل کرنا ، ڈیلیٹ کرنا اور اپ ڈیٹ کرنا۔
    3. اس کے بعد ہم ایک سٹرنگ متغیر کی وضاحت کرتے ہیں ، جو کہ ہمارے SQL کمانڈ سٹرنگ کو تھامنے کے لیے 'SQL' ہے۔
  2. اگلا مرحلہ دراصل SQL بیان کی وضاحت کرنا ہے جو ہمارے ڈیٹا بیس کے خلاف استعمال ہوگا۔ ہمارے معاملے میں ، ہم ایک داخل بیان جاری کر رہے ہیں ، جو TutorialID = 1 اور TutorialName = VB.Net کا ریکارڈ داخل کرے گا
  3. اگلا ، ہم کمانڈ آبجیکٹ بناتے ہیں جو ڈیٹا بیس کے خلاف SQL بیان پر عمل درآمد کے لیے استعمال ہوتا ہے۔ ایس کیو ایل کمانڈ میں ، آپ کو کنکشن آبجیکٹ اور ایس کیو ایل سٹرنگ کو پاس کرنا ہوگا۔
  4. ہمارے ڈیٹا اڈاپٹر کمانڈ میں ، اب ہم ایسڈ کیو ایل کمانڈ کو اپنے اڈاپٹر سے جوڑتے ہیں۔ اس کے بعد ہم ExecuteNonQuery طریقہ بھی جاری کرتے ہیں جو کہ ہمارے ڈیٹا بیس کے خلاف داخل کرنے کے بیان پر عمل درآمد کے لیے استعمال ہوتا ہے۔ 'ExecuteNonQuery' کا طریقہ C# میں ڈیٹا بیس کے خلاف کوئی DML بیانات جاری کرنے کے لیے استعمال کیا جاتا ہے۔ ڈی ایم ایل کے بیانات سے ، ہمارا مطلب داخل کرنا ، حذف کرنا ، اور اپ ڈیٹ آپریشن ہے۔ C# میں ، اگر آپ ان میں سے کوئی بھی بیان کسی میز کے خلاف جاری کرنا چاہتے ہیں تو آپ کو ExecuteNonQuery طریقہ استعمال کرنے کی ضرورت ہے۔
  5. ہم آخر کار اپنے ڈیٹا بیس آپریشن سے متعلق تمام اشیاء کو بند کر دیتے ہیں۔ یاد رکھیں یہ ہمیشہ ایک اچھا عمل ہے۔

جب مذکورہ کوڈ سیٹ ہوجائے ، اور پروجیکٹ کو بصری اسٹوڈیو کا استعمال کرتے ہوئے انجام دیا جائے ، آپ کو نیچے آؤٹ پٹ ملے گی۔ فارم ظاہر ہونے کے بعد ، کنیکٹ بٹن پر کلک کریں۔

آؤٹ پٹ:-

اگر آپ ایس کیو ایل سرور ایکسپریس پر جاتے ہیں اور ڈیموٹب ٹیبل میں قطاریں دیکھتے ہیں ، تو آپ نیچے دکھائے گئے قطار کو دیکھیں گے

C# ڈیٹا بیس کو اپ ڈیٹ کریں۔

ڈیٹا تک رسائی کی طرح ، C# ڈیٹا بیس سے بھی موجودہ ریکارڈ کو اپ ڈیٹ کرنے کی صلاحیت رکھتا ہے۔ ہمارے ڈیٹا بیس میں ریکارڈ کو اپ ڈیٹ کرنے کا طریقہ ظاہر کرنے کے لیے ، آئیے وہی ٹیبل ڈھانچہ لیں جو اوپر استعمال کیا گیا تھا۔

ٹیوٹوریل آئی ڈی

ٹیوٹوریل نام

سی #

ASP.Net

وی بی نیٹ

آئیے کوڈ کو اپنی شکل میں تبدیل کریں ، تاکہ ہم مندرجہ ذیل صف کو اپ ڈیٹ کرسکیں۔ پرانی صف کی قدر ہے TutorialID بطور '3' اور سبق کا نام 'VB.Net'۔ جسے ہم اسے 'VB.Net complete' میں اپ ڈیٹ کریں گے جبکہ ٹیوٹوریل آئی ڈی کی قطار کی قیمت ایک جیسی رہے گی۔

پرانی صف۔

ٹیوٹوریل آئی ڈی

ٹیوٹوریل نام

وی بی نیٹ

نئی صف۔

ٹیوٹوریل آئی ڈی

ٹیوٹوریل نام

VB.Net مکمل۔

تو آئیے درج ذیل کوڈ کو اپنے پروگرام میں شامل کریں۔ مندرجہ ذیل کوڈ کا ٹکڑا ہمارے ڈیٹا بیس میں موجودہ ریکارڈ کو اپ ڈیٹ کرنے کے لیے استعمال کیا جائے گا۔

کوڈ کی وضاحت کے ساتھ C# SqlCommand مثال:-

  1. پہلا قدم مندرجہ ذیل متغیرات بنانا ہے۔
    1. ایس کیو ایل کمانڈ - یہ ڈیٹا ٹائپ ان اشیاء کی وضاحت کے لیے استعمال ہوتی ہے جو ڈیٹا بیس کے خلاف ایس کیو ایل آپریشن کرنے کے لیے استعمال ہوتی ہیں۔ یہ شے ایس کیو ایل کمانڈ رکھے گی جو ہمارے ایس کیو ایل سرور ڈیٹا بیس کے خلاف چلے گی۔
    2. ڈیٹا اڈاپٹر آبجیکٹ مخصوص ایس کیو ایل آپریشن انجام دینے کے لیے استعمال کیا جاتا ہے جیسے کمانڈ داخل کرنا ، ڈیلیٹ کرنا اور اپ ڈیٹ کرنا۔
    3. اس کے بعد ہم ایک سٹرنگ متغیر کی وضاحت کرتے ہیں ، جو کہ ہمارے SQL کمانڈ سٹرنگ کو تھامنے کے لیے SQL ہے۔
  2. اگلا مرحلہ SQL بیان کی وضاحت کرنا ہے جو ہمارے ڈیٹا بیس کے خلاف استعمال ہوگا۔ ہمارے معاملے میں ہم ایک اپ ڈیٹ بیان جاری کر رہے ہیں ، اس سے ٹیوٹوریل کا نام 'VB.Net Complete' میں اپ ڈیٹ ہو جائے گا جبکہ ٹیوٹوریل آئی ڈی میں کوئی تبدیلی نہیں کی گئی ہے اور اسے 3 کے طور پر رکھا گیا ہے۔
  3. اگلا ، ہم کمانڈ آبجیکٹ بنائیں گے ، جو ڈیٹا بیس کے خلاف ایس کیو ایل کے بیان کو چلانے کے لیے استعمال ہوتا ہے۔ ایس کیو ایل کمانڈ میں ، آپ نے کنکشن آبجیکٹ اور ایس کیو ایل سٹرنگ پاس کی ہے۔
  4. ہمارے ڈیٹا اڈاپٹر کمانڈ میں ، اب ہم ایسڈ کیو ایل کمانڈ کو اپنے اڈاپٹر سے جوڑتے ہیں۔ اس کے بعد ہم ExecuteNonQuery کا طریقہ بھی جاری کرتے ہیں جو کہ ہمارے ڈیٹا بیس کے خلاف اپ ڈیٹ بیان پر عمل درآمد کے لیے استعمال ہوتا ہے۔
  5. ہم آخر کار اپنے ڈیٹا بیس آپریشن سے متعلق تمام اشیاء کو بند کر دیتے ہیں۔ یاد رکھیں یہ ہمیشہ ایک اچھا عمل ہے۔

جب مذکورہ کوڈ سیٹ ہوجائے ، اور پروجیکٹ کو بصری اسٹوڈیو کا استعمال کرتے ہوئے انجام دیا جائے ، آپ کو نیچے آؤٹ پٹ ملے گی۔ فارم ظاہر ہونے کے بعد ، کنیکٹ بٹن پر کلک کریں۔

آؤٹ پٹ:-

اگر آپ اصل میں ایس کیو ایل سرور ایکسپریس پر جاتے ہیں اور ڈیموٹب ٹیبل میں قطاریں دیکھتے ہیں ، تو آپ دیکھیں گے کہ صف کو کامیابی کے ساتھ اپ ڈیٹ کیا گیا جیسا کہ ذیل میں دکھایا گیا ہے۔

ریکارڈز کو حذف کرنا۔

ڈیٹا تک رسائی کی طرح ، C# ڈیٹا بیس سے بھی موجودہ ریکارڈز کو حذف کرنے کی صلاحیت رکھتا ہے۔ ہمارے ڈیٹا بیس میں ریکارڈز کو حذف کرنے کے طریقے کو ظاہر کرنے کے لیے ، آئیے وہی ٹیبل ڈھانچہ لیں جو اوپر استعمال ہوا تھا۔

ٹیوٹوریل آئی ڈی

ٹیوٹوریل نام

سی #

ASP.Net

VB.Net مکمل۔

آئیے کوڈ کو اپنی شکل میں تبدیل کریں ، تاکہ ہم مندرجہ ذیل صف کو حذف کرسکیں۔

ٹیوٹوریل آئی ڈی

ٹیوٹوریل نام

VB.Net مکمل۔

تو آئیے درج ذیل کوڈ کو اپنے پروگرام میں شامل کریں۔ مندرجہ ذیل کوڈ کا ٹکڑا ہمارے ڈیٹا بیس میں موجود ریکارڈ کو حذف کرنے کے لیے استعمال کیا جائے گا۔

کوڈ کی وضاحت:-

  1. اس کوڈ میں کلیدی فرق یہ ہے کہ اب ہم ڈیلیٹ ایس کیو ایل بیان جاری کر رہے ہیں۔ حذف کرنے کا بیان ڈیموٹب ٹیبل میں قطار کو حذف کرنے کے لیے استعمال کیا جاتا ہے جس میں ٹیوٹوریل آئی ڈی کی قدر 3 ہوتی ہے۔
  2. ہمارے ڈیٹا اڈاپٹر کمانڈ میں ، اب ہم ایسڈ کیو ایل کمانڈ کو اپنے اڈاپٹر سے جوڑتے ہیں۔ اس کے بعد ہم ExecuteNonQuery کا طریقہ بھی جاری کرتے ہیں جو ہمارے ڈیٹا بیس کے خلاف حذف کرنے کے بیان پر عمل درآمد کے لیے استعمال ہوتا ہے۔

جب مذکورہ کوڈ سیٹ ہوجائے ، اور پروجیکٹ کو بصری اسٹوڈیو کا استعمال کرتے ہوئے انجام دیا جائے ، آپ کو نیچے آؤٹ پٹ ملے گی۔ فارم ظاہر ہونے کے بعد ، کنیکٹ بٹن پر کلک کریں۔

آؤٹ پٹ:-

اگر آپ اصل میں ایس کیو ایل سرور ایکسپریس پر جاتے ہیں اور ڈیموٹب ٹیبل میں قطاریں دیکھتے ہیں تو آپ دیکھیں گے کہ صف کو کامیابی کے ساتھ حذف کر دیا گیا جیسا کہ ذیل میں دکھایا گیا ہے۔

کنٹرول کو ڈیٹا سے جوڑنا۔

پہلے حصوں میں ، ہم نے دیکھا ہے کہ کس طرح ہم ڈیٹا بیس سے ڈیٹا لانے کے لیے C# کمانڈز جیسے SQLCommand اور SQLReader استعمال کر سکتے ہیں۔ ہم نے یہ بھی دیکھا کہ ہم ٹیبل کی ہر قطار کو کیسے پڑھتے ہیں اور ٹیبل کے مندرجات کو صارف کو دکھانے کے لیے میسج باکس استعمال کرتے ہیں۔

لیکن ظاہر ہے ، صارفین میسج باکس کے ذریعے بھیجے گئے ڈیٹا کو نہیں دیکھنا چاہتے اور ڈیٹا کو ظاہر کرنے کے لیے بہتر کنٹرول چاہتے ہیں۔ آئیے ایک ٹیبل میں درج ذیل ڈیٹا سٹرکچر لیں۔

ٹیوٹوریل آئی ڈی

ٹیوٹوریل نام

سی #

ASP.Net

VB.Net مکمل۔

مذکورہ ڈیٹا ڈھانچے سے ، صارف مثالی طور پر دیکھنا چاہے گا کہ ٹیوٹوریل آئی ڈی اور ٹیوٹوریل کا نام ٹیکسٹ باکس میں دکھایا جائے۔ دوم ، وہ کسی قسم کا بٹن کنٹرول رکھنا چاہتے ہیں جو انہیں اگلے ریکارڈ یا ٹیبل کے پچھلے ریکارڈ پر جانے کی اجازت دے سکتا ہے۔ اس کے لیے ڈویلپر کے اختتام سے تھوڑا اضافی کوڈنگ درکار ہوگی۔

اچھی خبر یہ ہے کہ C# ڈیٹا کو کنٹرول کرنے کی اجازت دے کر کوڈنگ کی اضافی کوشش کو کم کر سکتا ہے۔ اس کا مطلب یہ ہے کہ C# ٹیبل کے کسی خاص فیلڈ کے مطابق ٹیکسٹ باکس کی قدر کو خود بخود آباد کر سکتا ہے۔

لہذا ، آپ ونڈوز فارم میں 2 ٹیکسٹ باکس رکھ سکتے ہیں۔ اس کے بعد آپ ایک ٹیکسٹ باکس کو ٹیوٹوریل آئی ڈی فیلڈ اور دوسرے ٹیکسٹ باکس کو ٹیوٹوریل نام فیلڈ سے جوڑ سکتے ہیں۔ یہ لنکنگ خود بصری اسٹوڈیو ڈیزائنر میں کی گئی ہے ، اور آپ کو اس کے لیے اضافی کوڈ لکھنے کی ضرورت نہیں ہے۔

بصری اسٹوڈیو اس بات کو یقینی بنائے گا کہ یہ آپ کے لیے کوڈ لکھتا ہے تاکہ اس بات کو یقینی بنایا جا سکے کہ ربط قائم رہے۔ پھر جب آپ اپنی ایپلی کیشن چلائیں گے تو ٹیکسٹ باکس کنٹرول خود بخود ڈیٹا بیس سے جڑ جائیں گے ، ڈیٹا لائیں گے اور اسے ٹیکسٹ باکس کنٹرولز میں ڈسپلے کریں گے۔ اس کو حاصل کرنے کے لیے ڈویلپر کے اختتام سے کسی کوڈنگ کی ضرورت نہیں ہے۔

آئیے ایک کوڈ کی مثال دیکھتے ہیں کہ ہم کس طرح کنٹرول کا پابند بن سکتے ہیں۔

ہماری مثال میں ، ہم ونڈوز فارم پر 2 ٹیکسٹ باکس بنانے جا رہے ہیں۔ وہ بالترتیب ٹیوٹوریل آئی ڈی اور ٹیوٹوریل نام کی نمائندگی کرنے جا رہے ہیں۔ وہ اس کے مطابق ڈیٹا بیس کے ٹیوٹوریل آئی ڈی اور ٹیوٹوریل نام فیلڈز کے پابند ہوں گے۔

آئیے اس کو حاصل کرنے کے لیے درج ذیل اقدامات پر عمل کریں۔

مرحلہ نمبر 1) بنیادی شکل بنائیں۔ فارم میں 2 اجزاء ڈریگ اور ڈراپ کریں- لیبل اور ٹیکسٹ باکس۔ پھر درج ذیل سب سٹیپس پر عمل کریں۔

  1. پہلے لیبل کی ٹیکسٹ ویلیو کو بطور ٹیوٹوریل آئی ڈی رکھیں۔
  2. دوسرے لیبل کی ٹیکسٹ ویلیو کو بطور ٹیوٹوریل نام رکھیں۔
  3. پہلے ٹیکسٹ باکس کی نام پراپرٹی کو بطور txtID رکھیں۔
  4. دوسرے ٹیکسٹ باکس کی نام پراپرٹی کو بطور txtName رکھیں۔

ذیل میں یہ بتایا گیا ہے کہ اوپر بیان کردہ اقدامات انجام دینے کے بعد فارم کیسا ہوگا۔

مرحلہ 2) اگلا مرحلہ فارم میں بائنڈنگ نیویگیٹر شامل کرنا ہے۔ بائنڈنگ نیویگیٹر کنٹرول خود بخود ٹیبل کی ہر قطار میں جا سکتا ہے۔ بائنڈنگ نیویگیٹر کو شامل کرنے کے لیے ، صرف ٹول باکس پر جائیں اور اسے فارم پر گھسیٹیں۔

مرحلہ 3) اگلا مرحلہ ہمارے ڈیٹا بیس میں بائنڈنگ شامل کرنا ہے۔ یہ کسی بھی ٹیکسٹ باکس کنٹرول پر جا کر اور ڈیٹا بائنڈنگز-> ٹیکسٹ پراپرٹی پر کلک کر کے کیا جا سکتا ہے۔ بائنڈنگ نیویگیٹر آپ کی درخواست سے ڈیٹا بیس تک لنک قائم کرنے کے لیے استعمال ہوتا ہے۔

جب آپ یہ مرحلہ سرانجام دیں گے ، بصری اسٹوڈیو خود بخود درخواست میں مطلوبہ کوڈ شامل کر دے گا تاکہ یہ یقینی بنایا جا سکے کہ ایپلیکیشن ڈیٹا بیس سے جڑی ہوئی ہے۔ عام طور پر بصری اسٹوڈیو میں ڈیٹا بیس کو پروجیکٹ ڈیٹا سورس کہا جاتا ہے۔ لہذا اس بات کو یقینی بنانے کے لیے کہ ایپلی کیشن اور ڈیٹا بیس کے درمیان کنکشن قائم ہے ، پہلا مرحلہ پروجیکٹ ڈیٹا سورس بنانا ہے۔

مندرجہ ذیل سکرین دکھائی دے گی۔ لنک پر کلک کریں- 'پروجیکٹ ڈیٹا سورس شامل کریں'۔ جب آپ پروجیکٹ ڈیٹا سورس پر کلک کریں گے تو آپ کو ایک وزرڈ پیش کیا جائے گا۔ یہ آپ کو ڈیٹا بیس کنکشن کی وضاحت کرنے کی اجازت دے گا۔

مرحلہ 4) ایک بار جب آپ پروجیکٹ ڈیٹا سورس لنک پر کلک کریں گے ، آپ کو ایک وزرڈ پیش کیا جائے گا جو ڈیموٹب ڈیٹا بیس سے کنکشن بنانے کے لیے استعمال ہوگا۔ مندرجہ ذیل اقدامات تفصیل سے دکھاتے ہیں کہ وزرڈ کے ہر مرحلے کے دوران کنفیگر کرنے کی ضرورت ہے۔

  1. سکرین میں جو پاپ اپ ہوتی ہے ، ڈیٹا سورس ٹائپ کو بطور ڈیٹا بیس منتخب کریں اور پھر اگلے بٹن پر کلک کریں۔

  1. اگلی سکرین میں ، آپ کو ڈیٹا بیس سے کنکشن سٹرنگ کی تخلیق شروع کرنے کی ضرورت ہے۔ ایپلی کیشن کو ڈیٹا بیس سے کنکشن قائم کرنے کے لیے کنکشن سٹرنگ درکار ہے۔ اس میں سرور کا نام ، ڈیٹا بیس کا نام ، اور ڈرائیور کا نام شامل ہے۔
    1. نیا کنکشن بٹن پر کلک کریں۔
    2. ڈیٹا سورس کو بطور مائیکروسافٹ ایس کیو ایل سرور منتخب کریں۔
    3. جاری رکھیں بٹن پر کلک کریں۔

  1. اگلا ، آپ کو ڈیٹا بیس سے مربوط ہونے کے لیے اسناد شامل کرنے کی ضرورت ہے۔
    1. سرور کا نام منتخب کریں جس پر SQL سرور رہتا ہے۔
    2. ڈیٹا بیس سے منسلک ہونے کے لیے یوزر آئی ڈی اور پاس ورڈ درج کریں۔
    3. ڈیٹا بیس کو بطور ڈیموٹب منتخب کریں۔
    4. 'ٹھیک' بٹن پر کلک کریں۔

  1. اس اسکرین میں ، ہم ان تمام ترتیبات کی تصدیق کریں گے جو پچھلی اسکرینوں پر کی گئی تھیں۔
    1. کنکشن سٹرنگ میں حساس ڈیٹا شامل کرنے کے لیے 'ہاں' کا آپشن منتخب کریں۔
    2. 'اگلا' بٹن پر کلک کریں۔

  1. اگلی سکرین میں ، کنکشن سٹرنگ کی تخلیق کی تصدیق کے لیے 'اگلا' بٹن پر کلک کریں۔

  1. اس مرحلے میں ،
  1. Demotb کی میزیں منتخب کریں ، جو اگلی سکرین میں دکھائی جائیں گی۔
  2. یہ ٹیبل اب C# پروجیکٹ میں دستیاب ڈیٹا سورس بن جائے گا۔

جب آپ ختم بٹن پر کلک کرتے ہیں تو ، بصری اسٹوڈیو اب اس بات کو یقینی بنائے گا کہ ایپلیکیشن ٹیبل ڈیموٹب میں موجود تمام قطاروں سے استفسار کر سکتی ہے۔

مرحلہ 5) اب جب کہ ڈیٹا سورس کی وضاحت ہوچکی ہے ، اب ہمیں ٹیوٹوریل آئی ڈی اور ٹیوٹوریل نام ٹیکسٹ باکس کو ڈیموٹب ٹیبل سے مربوط کرنے کی ضرورت ہے۔ جب آپ ٹیوٹوریل آئی ڈی یا ٹیوٹوریل نام ٹیکسٹ باکس کی ٹیکسٹ پراپرٹی پر کلک کرتے ہیں ، تو اب آپ دیکھیں گے کہ ڈیموٹب کا بائنڈنگ سورس دستیاب ہے۔

پہلے ٹیکسٹ باکس کے لیے ٹیوٹوریل آئی ڈی منتخب کریں۔ دوسرے ٹیکسٹ باکس کے لیے اس مرحلے کو دہرائیں اور فیلڈ کو بطور ٹیوٹوریل نام منتخب کریں۔ مندرجہ ذیل مراحل سے پتہ چلتا ہے کہ ہم کس طرح ہر کنٹرول پر تشریف لے جا سکتے ہیں اور اس کے مطابق بائنڈنگ کو تبدیل کر سکتے ہیں۔

  1. ٹیوٹوریل آئی ڈی کنٹرول پر کلک کریں۔

  1. پراپرٹیز ونڈو میں ، آپ ٹیوٹوریل آئی ڈی ٹیکسٹ باکس کی خصوصیات دیکھیں گے۔ ٹیکسٹ پراپرٹی پر جائیں اور نیچے تیر والے بٹن پر کلک کریں۔

  1. جب آپ نیچے تیر والے بٹن پر کلک کریں گے تو آپ کو DemotbBinding Source آپشن نظر آئے گا۔ اور اس کے تحت ، آپ TutorialName اور TutorialID کے اختیارات دیکھیں گے۔ سبق ID ایک کا انتخاب کریں۔

ٹیوٹوریل نام ٹیکسٹ باکس کے لیے مذکورہ بالا 3 مراحل دہرائیں۔

  1. تو ٹیوٹوریل نام ٹیکسٹ باکس پر کلک کریں۔
  2. پراپرٹیز ونڈو پر جائیں۔
  3. ٹیکسٹ پراپرٹی کا انتخاب کریں۔
  4. demotbBindingSource کے تحت ٹیوٹوریل نام کا آپشن منتخب کریں۔

مرحلہ 6) اگلا ہمیں اپنے ڈیموٹب ڈیٹا سورس کی طرف اشارہ کرنے کے لیے بائنڈنگ نیویگیٹر کی بائنڈنگ سورس پراپرٹی کو تبدیل کرنے کی ضرورت ہے۔ ہم ایسا کرنے کی وجہ یہ ہے کہ بائنڈنگ نیویگیٹر کو یہ بھی جاننے کی ضرورت ہے کہ اسے کس ٹیبل سے رجوع کرنے کی ضرورت ہے۔

بائنڈنگ نیویگیٹر ٹیبل میں اگلے یا پچھلے ریکارڈ کو منتخب کرنے کے لیے استعمال ہوتا ہے۔ لہذا اگرچہ ڈیٹا سورس مجموعی طور پر پروجیکٹ اور ٹیکسٹ باکس کنٹرول میں شامل کیا گیا ہے ، پھر بھی ہمیں اس بات کو یقینی بنانے کی ضرورت ہے کہ بائنڈنگ نیویگیٹر کے پاس ہمارے ڈیٹا سورس کا لنک بھی ہے۔ ایسا کرنے کے لیے ، ہمیں بائنڈنگ نیویگیٹر آبجیکٹ پر کلک کرنے کی ضرورت ہے ، بائنڈنگ سورس پراپرٹی پر جائیں اور جو دستیاب ہے اسے منتخب کریں۔

اگلا ، ہمیں پراپرٹیز ونڈو پر جانے کی ضرورت ہے تاکہ ہم بائنڈنگ سورس پراپرٹی میں تبدیلی لا سکیں۔

جب مذکورہ بالا تمام مراحل کامیابی کے ساتھ سرانجام دیے جائیں گے تو آپ کو درج ذیل آؤٹ پٹ ملے گی۔

آؤٹ پٹ:-

اب جب پروجیکٹ شروع کیا جاتا ہے ، آپ دیکھ سکتے ہیں کہ ٹیکسٹ بکس خود بخود ٹیبل سے اقدار حاصل کرتے ہیں۔

جب آپ نیویگیٹر پر اگلے بٹن پر کلک کرتے ہیں تو ، یہ خود بخود ٹیبل میں اگلے ریکارڈ پر چلا جاتا ہے۔ اور اگلے ریکارڈ کی قدریں خود بخود ٹیکسٹ باکسز میں آ جاتی ہیں۔

سی# ڈیٹا گرڈ ویو۔

ڈیٹا گرڈ ایک میز سے ڈیٹا کو گرڈ نما شکل میں ظاہر کرنے کے لیے استعمال ہوتے ہیں۔ جب کوئی صارف ٹیبل کا ڈیٹا دیکھتا ہے تو وہ عام طور پر تمام ٹیبل کی قطاروں کو ایک شاٹ میں دیکھنا پسند کرتے ہیں۔ یہ حاصل کیا جا سکتا ہے اگر ہم فارم پر گرڈ میں ڈیٹا ڈسپلے کر سکیں۔

C# اور بصری اسٹوڈیو میں ان بلٹ ڈیٹا گرڈز ہیں ، یہ ڈیٹا کو ظاہر کرنے کے لیے استعمال کیا جا سکتا ہے۔ آئیے اس کی ایک مثال دیکھتے ہیں۔ ہماری مثال میں ، ہمارے پاس ایک ڈیٹا گرڈ ہوگا ، جو ڈیموٹب ٹیبل سے ٹیوٹوریل آئی ڈی اور ٹیوٹوریل نام کی اقدار کو ظاہر کرنے کے لیے استعمال ہوگا۔

مرحلہ نمبر 1) DataGridView کنٹرول کو ٹول باکس سے فارم میں بصری اسٹوڈیو میں گھسیٹیں۔ DataGridView کنٹرول بصری اسٹوڈیو میں استعمال کیا جاتا ہے تاکہ گرڈ کی شکل میں ٹیبل کی قطاروں کو ظاہر کیا جا سکے۔

مرحلہ 2) اگلے مرحلے میں ، ہمیں اپنے ڈیٹا گرڈ کو ڈیٹا بیس سے جوڑنے کی ضرورت ہے۔ آخری حصے میں ، ہم نے ایک پروجیکٹ ڈیٹا سورس بنایا تھا۔ آئیے اپنی مثال میں وہی ڈیٹا سورس استعمال کریں۔

  1. سب سے پہلے ، آپ کو گرڈ منتخب کرنے کی ضرورت ہے اور گرڈ میں تیر پر کلک کریں۔ اس سے گرڈ کنفیگریشن کے اختیارات سامنے آئیں گے۔
  2. کنفیگریشن کے اختیارات میں ، صرف ڈیٹا سورس کو بطور demotbBindingSource منتخب کریں جو کہ پہلے سیکشن میں بنایا گیا ڈیٹا سورس تھا۔

اگر مذکورہ بالا تمام اقدامات دکھائے گئے ہیں ، تو آپ کو نیچے دی گئی آؤٹ پٹ ملے گی۔

آؤٹ پٹ:-

آؤٹ پٹ سے ، آپ دیکھ سکتے ہیں کہ گرڈ کو ڈیٹا بیس کی اقدار سے آباد کیا گیا تھا۔

خلاصہ

  • سی# ایس کیو ایل ڈیٹا بیس جیسے اوریکل اور مائیکروسافٹ ایس کیو ایل سرور کے ساتھ کام کر سکتا ہے۔
  • اس C# ڈیٹا بیس ٹیوٹوریل میں وہ تمام کمانڈز ہیں جو ڈیٹا بیس کے ساتھ کام کرنے کے لیے درکار ہیں۔ اس میں ڈیٹا بیس سے رابطہ قائم کرنا شامل ہے۔ آپ C#میں کمانڈز کا استعمال کرتے ہوئے آپریشنز جیسے سلیکٹ ، اپ ڈیٹ ، داخل اور ڈیلیٹ کر سکتے ہیں۔
  • ڈیٹا ریڈر آبجیکٹ کو C# میں ڈیٹا بیس کے ذریعے لوٹا ہوا تمام ڈیٹا رکھنے کے لیے استعمال کیا جاتا ہے۔ سی# میں جبکہ لوپ کو ایک وقت میں ڈیٹا کی قطاروں کو پڑھنے کے لیے استعمال کیا جا سکتا ہے۔
  • ڈیٹا اڈاپٹر آبجیکٹ ایس کیو ایل آپریشن انجام دینے کے لیے استعمال ہوتا ہے جیسے ڈیٹا بیس کے خلاف داخل ، حذف اور اپ ڈیٹ۔
  • C# ایک میز میں مختلف شعبوں میں کنٹرول کو باندھ سکتا ہے۔ وہ C#میں ڈیٹا سورس کی وضاحت کرکے پابند ہیں۔ ڈیٹا سورس کو ڈیٹا بیس سے ڈیٹا نکالنے اور کنٹرول میں رکھنے کے لیے استعمال کیا جاتا ہے۔
  • بائنڈنگ نیویگیٹر ایک ٹیبل میں قطاروں کے ذریعے خود بخود تشریف لے جانے کے لیے استعمال ہوتا ہے۔
  • C# میں ڈیٹا گرڈ ڈیٹا بیس سے منسلک ہو سکتا ہے اور میز سے تمام اقدار کو گرڈ نما شکل میں ظاہر کر سکتا ہے۔