آموزش سی‌شارپ – بخش ۷۰

آموزش سی‌شارپ – بخش ۷۰
  • 1393/5/23
  • Jeff Mosawy
  • 9
  • مقدمه

در بخش‌های قبل، با نحوه ایجاد و ویرایش فایل‌ها در سی‌شارپ آشنا شدید. اینک وقت آن رسیده که کار با دیتابیس را شروع کنیم. دیتابیس مورد استفاده ما در این آموزش SQL Server Express خواهد بود.

  • آشنایی و راه‌اندازی دیتابیس در سی‌شارپ

در این بخش می‌خواهیم که راه‌اندازی و ساخت یک دیتابیس را با استفاده از SQL Server Express را فرا گیریم. پس از آن خواهیم توانست که اطلاعات را وارد آن کرده و در صورت نیاز، از آن‌ها جهت نمایش در فرم‌های خود استفاده کنیم.

پروژه‌ی جدیدی را ایجاد کرده و نام آن را به‌دلخواه انتخاب کنید. فقط توجه داشته باشید که محل ذخیره پروژه خود را بدانید، چرا که دیتابیس در همان پوشه ذخیره خواهد شد. اگر به مسیر ذخیره تاکنون دست نزده‌اید، معمولاً در Documents ذخیره می‌شود.

پس از آنکه پروژه جدید خود را ایجاد کردید، از منوی Project، روی Add New Item کلیک کنید.

add_new_item

در پنجره‌ای که برای شما باز می‌شود، به‌دنبال Service-based Database بگردید. به تصویر زیر دقت کنید:

new_service_based2

در بخش Name، نام Employees.mdf را انتخاب کنید و پس از آن روی Add کلیک کنید.

اگر که شما از نسخه Visual Studio Express 2013 استفاده می‌کنید، مستقیماً به صفحه پروژه خود باز خواهید گشت، طوری که انگار اتفاق خاصی نیوفتاده است. اما در نسخه‌های ۲۰۱۰ و ۲۰۱۲ این نرم‌افزار، با پنجره‌ی زیر مواجه خواهید شد:

wizard_2

گزینه Dataset را انتخاب کرده و روی Next کلیک کنید.

add_new_db_ds

نام Dataset را تغییر داده و آن را مطابق تصویر زیر قرار دهید: ds_employees

بر روی Finish کلیک کرده تا به فرم خود بازگردید.

حال اگر که به Solution Explorer نگاه کنید، می‌بینید که دیتابیس شما همراه با پروژه‌تان قرار گرفته است.

solution_explorer_mdf

هنگامی که پروژه خود را ذخیره می‌کنید، این دیتابیس نیز به‌همراه سایر فایل‌ها ذخیره و آپدیت خواهد شد.

  • چگونه در دیتابیس خود جدول ایجاد کنیم؟

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

برای اینکه جدولی را ایجاد کنید، بر روی دیتابیس خود راست کلیک کرده و سپس Open را برگزینید.

sol_explorer_mdf_open

وقتی که Open رو انتخاب می‌کنید، می‌بینید که پنجره کوچک جدیدی در سمت چپ با نام Database Explorer برای شما باز می‌شود.

برای اینکه جدولی را ایجاد کنید، بر روی پوشه Tables راست کرده کرده و گزینه Add New Table را انتخاب کنید.

db_explorer_database

ممکن است که در نسخه ۲۰۱۰ از ویژوال استودیو، با خطای زیر مواجه شوید:

This server is not supported. Only server up to Microsoft SQL Server 2008 are supported.

در اینصورت، برای رفع این خطا شما می‌بایست که به این آدرس مراجعه کرده و SQL Server Data Tools را تهیه کنید.

هنگامی که بر روی Add New Table کلیک شد، پنجره‌ی طراحی دیتابیس برای شما باز خواهد شد. بسته به نسخه Visual Studio شما، ممکن است این پنجره و طراحی آن متفاوت باشد.

با در نظر گرفتن اینکه کاربران ما از نسخه‌های ۲۰۱۰ و ۲۰۱۲ استفاده می‌کنند آموزش را پیش می‌بریم.

new_table2

در این پنجره، محلی است که شما ستون‌های جدول خود را ایجاد خواهید کرد. شما ابتدا ستون‌ها را ایجاد می‌کنید و پس از آن اطلاعات خود را وارد می‌کنید. در ساخت ستون‌های جداول می‌بایست تعیین کنید که هر ستون از چه نوعی است. (عدد صحیح، رشته یا …)

در قدم اول، نام جدول خود را در Name وارد کنید. نام آن را قرار دهید: tbl_employees

در اولین ستون، ID را قرار دهید؛ جزئیات بیشتری را در ادامه خواهید دید:

new_table_2

پس از‌ آن، ما می‌خواهیم که ستون ID، ستون اصلی و منحصر به فرد ما باشد. به همین دلیل، آن را بعنوان Primary Key در نظر می‌گیریم. پس طبق تصویر عمل کنید:

new_table_3

برای موارد دیگر طبق تصویر زیر قرار دهید:

new_table_4

ستون ID ما نیازمند این است که بصورت خودکار مقداردهی شود و برای هر مقدار، یک واحد نسبت به مقدار قبلی افزایش پیدا کند. در این صورت شما می‌بایست با ورود به Properties آن، مقدار Identity را بر روی True قرار دهید.

new_table_5

باقی ستون‌ها را به شکل زیر ایجاد کنید:

new_table_6 پس از ذخیره کردن دیتابیس خود، باید ستون‌ها را در Solution Explorer خود ببینید.

database_explorer

دیدگاه خود را وارد کنید
تعداد دیدگاه ها : 9 دیدگاه
  1. سلام
    واقعا خسته نباشید خیلی لطف میکنید که وقت میزارید و مرسی که SQl رو هم شروع کردین.

  2. من از نسخه 2012 استفاده میکنم ولی درجدول که میخاییم ستونهارو ایجادکنیم برای من درنمای Disgn View نمیاره.میخاستم تصویری که برام میاره رو نشونتون بدم که متاسفانه اینجا نشد

    1. سلام دوست عزیز،

      اگر می‌تونید لطف کنید عکستون رو در جایی آپلود کنید و لینکش رو قرار بدید تا من بهتر متوجه منظورتون بشم.
      ممنون

  3. سوال پرسیده بودم ولی پرا حذفش کردین؟؟

    (من از نسخه 2012 استفاده میکنم ولی برا من موقع پرکردن جدول در نمای Designview نمیاره)
    چیکارکنم؟

    1. سلام!
      لطف می‌کنید سوالتون رو مجدد بپرسید؟ ما سوالی رو حذف نکردیم!

  4. با سلام
    میخواستم بدانم چگونه دیتابیس را در ویژوال استودیو 2012 ذخیره کنیم که بیرون نیاید ؟
    با تشکر

  5. سلام.مشکلی که برای من پیش اومده اینه که اشتباهی یکی از دیتابیسای برناممو پاک کردم و دیزاین اون فرم هم پاک شده ولی توی اون فرم وقتی تکسباکس یا لیبل میزارم از ادامه اون تکسباکسا مثلا تا شماره شش بوده الان میشه هفت یعنی یه جورایی انگار کامل پاک نشده و اینکه اون دیتابیسمو تونستم بازیابیش کنم ولی نمیونم دوباره چه جوری به فرمم اتصال بدم به نظرتون چیکار کنم؟

  6. با تشکر فراوان اگر مقدور است از قسمت ۴۰ تا ۶۹ اموزش سی شارپ را برایم ایمیل کنید یا همه این قسمتها را برای دانلود روی سایت بگذارید خیلی خیلی ممنون

  7. با سلام و تشکر از زحمات بی کران جنابعالی
    لطفا از آموزش ۴۲ به بعد رو لطف کنید Pdf فایلهای آموزشی را در سایت قرار دهید.

    نکته: دوست عزیز PDF آموزش کلی #C از خودتون رو ندارید در سایت قرار دهید؟؟؟
    باتشکر از شما و ممنون

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *