تبلیغات
banner
banner
banner
تبلیغات
banner

فیلم های آموزشی : 36 +

تعداد کاربران : 43 +

تعداد کل مطالب : 338 +

تعداد نظرات : 32 +

حضرت محمد (ص) : طلب علم بر هر انسانی واجب است ،همانا خداوند علم آموزان را دوست دارد.

آموزش مقدماتی تا پیشرفته سی شارپ بخش دویست و هجدهم


بنام اول برنامه نویس عالم

آموزش مقدماتی تا پیشرفته سی شارپ بخش دویست و هجدهم

سلام به همه کاربران وب‌سایت لندلرن

قسمت دویست و هجدهم


ادامه فسمت قبل…

  • پس از انتخاب دکمه new Connection نوبت به انتخاب نوع اتصال به دیتابیس میرسد.
  • در این قسمت با فرض بر این که چه نوع بانک اطلاعاتی ایجاد کرده اید.
  • یکی از انواع فایل یا سرور را انتخاب کنید.
  • سپس روی ok کلیک نموده و محل فایل یا دیتابیس را در سرور یا کامپیوتر مشخص کنید.
  • بعد از کلیک روی دکمه Finsh محتوای بانک اطلاعاتی مورد نظر در DataGridView نمایش داده میشود.
  • مشاهده میکنید که اطلاعات شما به صورت یک گرید یا جدول اطلاعاتی نمایش داده شد.

در ادامه بیشتر با مبحث دیتابیس در سی شارپ آشنا میشویم.


برنامه نويسي بانك اطلاعاتي با Server SQL و ADO.NET

در ادامه سعي خواهيم كرد كه نگاه عميق تري به مبحث دسترسي به بانك اطلاعاتي داشته باشيم.

تكنولوژي هايي كه در قبل براي دسترسي به داده ها و يا تغيير در آنها استفاده كرديم، از قبيـل كامپوننـت هـايي بـراي دريافـت اطلاعـات از بانـك اطلاعـاتي، كامپوننت هايي براي ذخيره ي آنها در حافظه و نيز كامپوننت هايي براي متصل كردن اين داده ها به كنترلهاي موجود در فرم، همـه مجموعاً به نام. ADO.NET شناخته مي شوند .

در ادامه  سعي خواهيم كرد با توانايي هـا و قابليتهـاي درونـي ADO.NET براي دسترسي به داده هاي درون يك بانك اطلاعاتي و نيز ايجاد تغييرات در آنها آشنا شويم .

همچنـين مـشاهده خـواهيم كـرد كـه چگونه مي توان داده هايي كه به وسيله ي يك DataSet درون حافظه ذخيره شده است را تغيير دهيم، فيلتر كرده و يا ويرايش كنيم .

داده هايي كه از يك بانك اطلاعاتي استخراج مي شوند، براي نمايش داده شدن بايد به يكي از كنترل هاي موجـود در فـرم متـصل شوند.

بنابراين لازم است كه اتصال داده ها به كنترل ها را نيز دقيق تر بررسي كنيم .

به عبارت ديگر در آینده مـشاهده خـواهيم كرد كه چگونه مي توان كنترلهاي موجود در فرم را به گونه اي تنظيم كرد كه در هر لحظه فقط داده هاي مربوط بـه يـك ركـورد را نمايش دهند (براي مثال، مانند TextBox ) ها و يا چگونه مي توان با استفاده از اشـيايي ماننـد CurrencyManager بين ركورد ها حركت كرد .
در بخش های بعدی:

  • خواهيم آموخت كه اشياي NET.ADO چيستند؟
  • مشاهده خواهيم كرد كه چگونه مي توان كنترل ها را به داده ها متصل كرد.
  • روشهاي جستجو و يا مرتب سـازي داده هـاي داده هـاي درون حافظـه را بـا اسـتفاده از اشـياي View Data در ADO.NET بررسي خواهيم كرد.
  • با نحوه ي انتخاب ، درج، ويرايش و يا حذف داده ها درون يك بانك اطلاعاتي به وسيله يADO.NET آشنا خواهيم
    شد.

در طي اين بخش ها با نحوه ي استفاده از بانكهاي اطلاعاتي ايجاد شده به وسيله ي موتور بانك اطلاعـاتي Server SQL نيـز آشنا خواهيم شد و خواهيم ديد كه چگونه مي توان به وسيله ي سرويس دهنده ي اطلاعاتي SqlClient بـه آنهـا دسترسـي پيدا كرد .

سرويس دهنده ي اطلاعاتي SqlClient ،نسبت به سرويس دهنده ي اطلاعاتي OleDb ( كه براي كار با بانـك اطلاعاتي ايجاد شده با Access استفاده مي شود ) از سرعت بيشتري برخوردار است، اما فقط مـي توانـد بـا بانكهـاي اطلاعـاتي
تحت Server SQL كار كند.

براي انجام تمرينات لازم است كه به يكي از نرم افزارهاي  ،Server SQL 2014 و يا ۲۰۱۷ Server SQL دسترسي داشته باشيد.

زيرا در برنامه هاي اين دوره از بانك اطلاعاتي نمونه اي كـه کد اسکریپت آن در لینک زیر موجود است استفاده میکنیم.

فایل را از اینجا دانلود کرده و پس از خارج کردن از حالت فشرده  با sql server باز کنید.

سپس روی دکمه Execute در منو بار کلیک کرده تا به سیستم سرور شما دیتابیس افزوده شود.

ADO.NET

همانطور كه در ابتدا نيز ذكر شد، به مجموعه كامپوننت هايي كـه بـراي دسترسـي بـه داده هـاي يـك بانـك اطلاعـاتي مورد استفاده قرار گیرد Ado.Net گویند .

Ado.Net براي دسترسي به داده ها از معمـاري غيـر متـصل استفاده مي كند .

معماري غير متصل به اين معني است كه ابتدا برنامه به موتور بانك اطلاعاتي مورد نظر خود متصل شده، داده هاي مورد نياز خود را از بانك اطلاعاتي دريافت كرده و آنها را در حافظه ي كامپيوتر ذخيره مي كند.

سپس برنامه از بانك اطلاعاتي قطـع مي شود و تغييرات مورد نظر خود را در داده هاي موجود در حافظه انجام مي دهد.

هر زمان كـه لازم باشـد تغييـرات ايجـاد شـده در بانك اطلاعاتي ذخيره شوند، برنامه يك اتصال جديد را به بانك اطلاعاتي ايجاد كرده و از طريق اين اتصال تغييراتـي را كـه در داده ها اعمال كرده بود را در جداول اصلي نيز ايجاد مي كند.

كامپوننت اصلي كـه داده هـاي دريـافتي از بانـك اطلاعـاتي را در حافظـه نگهداري مي كند، كامپوننت DataSet است. اين كامپوننت خود از چند كامپوننت ديگر مانند اشيايي از نوع DataTable تشكيل شده است .

بعد از اينكه داده ها در حافظه قرار گرفتند مي توانيد بين آنها جستجو كنيد، دستورات SELECT مورد نظر خود را روي آنها اجرا كرده و آنها را به اين وسيله فيلتر كنيد و يا تغييراتي را در اين داده ها ايجاد كنيد كه در طي اين دوره بـا نحـوه ي انجام اين موارد آشنا خواهيم شد.

در قسمت دویست و نوزدهم همراه ما باشید.


درباره نویسنده
سجاد اسدی
   سجاد اسدی

سجاد اسدی هستم دانشجوی رشته نرم افزار و علاقه مند به تدریس و یادگیری دروس مرتبط با تکنولوژی نرم افزار و اینترنت اشیاء جهت ارتباط با بنده مراجعه شود به آیدی سروش و تلگرام : @ordervira و پیج بنده در اینستاگرام instagram.com/sajjadred11 ""اللهم صل علی محمد و آل محمد"" برای شروع هیچ وقت دیر نیست. "الهم عجل لولیک الفرج"

دیدگاه بگذارید

avatar
  اشتراک  
اطلاع رسانی

aparat کانال آپارات

soroush کانال سروش

کانال آی گپ