نمایش نتایج 1 تا 40 از 45

نام تاپیک: ADO.NET در دات نت

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #3

    Lightbulb اساس Load كردن اطلاعات

    اولين كاري كه معمولاً در يك برنامه پايگاه داده انجام ميشه بارگذاري اطلاعات از جدول بانك اطلاعاتي به يك كنترل نمايش دهنده مثل DataGridView هستش تا كاربر بتونه اطلاعاتي رو كه ثبت كرده رو ببينه. براي انجام اين كار بايد چند مرحله انجام بشه تا اطلاعات از جدول به DataGridView منتقل بشه.
    • ايجاد رشته اتصال و ارتباط بين برنامه و پايگاه داده
    • دستور فراخواني اطلاعات (ركورد ها)
    • حمل ركورد ها از جدول به برنامه
    ADO.NET براي اين كار چندين شي رو در اختيار شما قرار مي ده كه اگه به ترتيب اجرا بشن اين عمل انجام مي پذيره. براي روشن شدن مطلب به شكل بسيار ساده زير توجه كنيد:

    خطي كه بين برنامه و پايگاه داده كشيده شده باعث ميشه كه برنامه با پايگاه داده ارتباط برقرار كنه.
    اون آدمك كوچيكه اسمش sqlCommand هستش. كسي هستش كه دستور مي ده. اين آدمك مي گه كه براي من برو اطلاعات رو بازيابي كن اما چون خودش قدرت نداره به اون آدمك بزرگه مي گه كه اين كار رو انجام بده. اون آدمك بزرگه اسمش sqlDataAdapter هستش. sqlDataAdapter مياد دستور مورد نظر رو از sqlCommand ميگيره و ازش يه آدرس هم مي پرسه. اون آدرس sqlConnection هستش كه sqlDataAdapter بايد بره از اين آدرس اطلاعات رو دريافت كنه.
    پس آدمك بزرگه يعني sqlDataAdapter بهش گفتن كه از آدرس sqlConnection برو و دستور sqlCommand رو اجرا كن و اطلاعات رو بيار. sqlDataAdapter اين كار رو مي كنه و اطلاعات رو مياره به يه انبار به اسم DataSet. اين انبار دقيقاً همون Database هستش. با همون جدول ها، با همون فيلد ها، با همون اطلاعات!
    اين كار چه مزيتي داره؟ مزيتش اينه كه برنامه با DataBase درگير نميشه بلكه برنامه با DataSet كار مي كنه به همين دليل براي نمايش اطلاعات بايد اين دفعه بريم سراغ DataSet. خوب حالا ديگه كار خاصي نمونده DataSet به DataGridView وصل ميشه و اطلاعات نمايش داده ميشه.
    اين پايه و اساس كار هستش حالا بريم اين مباني رو با كدنويسي پياده سازيش كنيم.
    عکس های ضمیمه عکس های ضمیمه

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •