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

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

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

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

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

حضرت علی (ع) : دانش اندک همراه با عمل بهتر از علم بسیار بدون عمل است.

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


ای نام تو بهترین سرآغاز
بی نام تو نامه کِی کنم باز.

سلام به همه لندلرنی های عزیز.
درخدمتتون هستیم با

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


امتحان کنید: ویرایش داده ها

  • به قسمت طراحی فرم بروید و روی دکمه ی btnUpdate دو بار کلیک کنید
  • تا متد مربوط بـه رویـداد Click آن ایجاد شود.
  • سپس کد مشخص شده در زیر را در این متد وارد کنید:
  • برنامه را اجرا کنید .
  • حال می توانید اطلاعات مربوط به مدیر یا کاربری که اضـافه کـرده بودیـد را تغییـر دهیـد و یـا تغییراتـی را در اطلاعات مربوط به دیگر مدیران ایجاد کنید.
  • یک کاربر را انتخاب کرده و با استفاده از کادر password رمز آن را تغییـر دهید.
  • سپس روی دکمه ی Update کلیک کنید.
  • به این ترتیب تغییرات مورد نظر شما در بانک اطلاعاتی ذخیره مـی شود و پیغامی نیز در نوار وضعیت نمایش داده می شود و ثبت تغییرات را اعلام می کند.

چگونه کار می کند؟

مانند قسمتهای قبل، اولین کاری که باید انجام دهیم تعریف متغییر ها و اشیای مورد نیاز است.

در این قسمت نیز به یک متغییر برای نگهداری رکورد جاری و نیز یک شیئ از نوع SqlCommandنیاز داریم.

بعد از تعریف این دو، همانند زیر برنامه ی قبلی مکـان رکورد جاری را در متغیری که ایجاد کرده بودیم قرار می دهیم.

با اضافه کردن کد زیر، شیئ objConnection را در خاصیت Connection از شـیئ SqlCommand قـرار می دهیم.

همچنین دستور SQL مورد نظر خود را نیز در خاصیت CommandText وارد می کنـیم.

دسـتور SQLای کـه در این قسمت استفاده می کنیم یک دستور UPDATE است که برای ویرایش سـتونهای username و password از یکـی از رکـورد های جدول tbl_admin به کار می رود.

توجـه کنیـد کـه در ایـن دسـتور از سـه placeholder اسـتفاده کـرده ایـم:

دو placeholder برای مقادیر جدیدی که باید در ستون username و passwword قرار بگیرند و یک placeholder نیز برای idadmin که در قسمت WHERE به کار گرفته شده است :

بعـــد از قـــرار دادن دســـتور SQL در خاصـــیت CommandText ،مقـــدار CommandType را نیـــز برابـــر بـــاCommandType.Text قرار می دهیم تا مشخص کنیم کـه عبـارت موجـود در خاصـیت CommandText یـک دستور SQL است.

حال باید پارامترهای لازم را به خاصیت Parameters اضافه کنیم.

اولین پارامتر، username@اسـت و بایـد شـامل عنـوان جدیدی باشد که برای کاربر در نظر گرفته شده است.

این عنوان را کاربر در فرم برنامه وارد کرده است و برای دسترسـی بـه آن مـی توانیم از خاصـیت Text در کنتـرل txtusername اسـتفاده کنـیم.
بنـابراین مقـدار پـارامتر username@را برابـر بـاtxtusername.Textقرار می دهیم تا هنگامی که برنامه بخواهد این دستور SQL را برای اجرا به بانک اطلاعـاتی بفرستد، عبارت username@در دستور را با مقدار موجود در خاصیت Text جایگزین کند.

پارامتر دوم مربوط به قسمت password در دستور UPDATE است.

این پارامتر برای تغییر رمز عبور مدیر به کار می رود و مقـدار آن به وسیله ی کاربر در خاصیت Text کنترل txtpassword در فرم برنامه وارد شده است.

در این قسمت نیز همانند بخش قبلی، باید خاصیت DbType این پارامتر را تعیین کنیم تا رشته ی وارد شده در کنتـرل txtpassword  ،قبـل از جـایگزین شـدن در دستور به عدد تبدیل شود.
پارامتر آخر نیز شامل شناسه ی کاربر یا ادمینی است که باید اطلاعات آن تغییر کند و در قسمت WHERE از دستور UPDATE وارد شـده است.

مقدار این پارامتر برابر با شناسه ی idadmin از رکورد جاری است که آن را همانند زیر برنامه ی قبلـی بدسـت آورده و در دستور UPDATE جایگزین می کنیم.

بقیه ی کد نیز نیازی به توضیح ندارد .

کد مربـوط بـه دکمـه ی آخـر یعنـی دکمـه ی Delete نیز در قسمت امتحان کنید بعدی توضیح داده شده است.

با ادامه بحث بانک اطلاعاتی در سی شارپ در قسمت دویست و چهلم آشنا میشوید.


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

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

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

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

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

soroush کانال سروش

کانال آی گپ