شما می توانید با عضویت در انجمن پرسش و پاسخ درسمن هرگونه سوالی دارید را مطرح کنید


ارتباط با پایگاه داده


ارتباط با پایگاه داده
برای دانلود و دیدن آنلاین این درس نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.

در این فصل میخواهیم مفاهیم ارتباط با پایگاه داده را آموزش دهیم و نحوه درج، حذف و انتخاب داده‌ها از پایگاه داده را با هم یاد بگیریم.
 هدف ما آموزش مفاهیم پایگاه داده نیست بلکه ما نحوه ارتباط در windowsform را اموزش میدهیم.
 
انواع پایگاه داده‌ها که ما میتوانیم با آنها ارتباط برقرار کنیم وجود دارد، همانند:
•    Sql Server
•    Access
•    Oracel
•    My Sql
•    ….
و انواع پایگاه‌داده‌های دیگر که ما در این فصل از پایگاه داده Access برای درج حذف و انتخاب داده‌ها استفاده میکنیم.
در Visual Studio انواع  ارتباط با پایگاه داده‌ها وجود دارد که سه روش اصلی  هستند:
•    ADO.net
•    Linq
•    Entity Framework
 
و در این فصل از روش ADO.net استفاده میکنیم.
 ADO.net در اصل مجموعه‌ای از کلاس ها است و برای برقراری با منابع داده استفاده میشود،که منابع داده ها میتواند  Database،Text file،Web server باشند، که ما با Database ارتباط برقرار میکنیم.
 
نرم افزار هایی که ما میتوانیم با ADO.net بنویسیم میتوانند
 Windows applications ،
 Web application
 و یا سایر اپلیکیشن ها باشند، در واقع ADO.net واسطی است بین منابع و اپلیکیشن هایی که ما درست میکنیم.

مراحل کار با دیتا بیس:
•    برقراری ارتباط
•    اجرای عملیات درج ، حذف و ویرایش و انتخاب‌ها بر روی دیتابیس
•    قطع ارتباط
کلاس‌های موجود در ADO.net برای کار با Access:
•    OleDbCommand
•    OleDbConnection
•    OleDbDataAdepter
•    OleDbDataReader
•    OleDbError
•    OleDbException
•    …..
از این کلاس ها میتوان با پایگاه داده  Access  ارتباط برقرار کرد.

در این فصل هدف ما این است که یک دفترچه تلفن ساده درست کنیم ،که مفاهیم درج ، حذف و ویرایش داده ها را با هم کارکنیم.
یک برنامه جدید با نام phonbook ایجاد میکنیم.
ما ارتباط با کارهایمان از طریق فرم های سی‌شارپ است و محل ذخیره سازیمان جدولی است در Database
 که درون برنامه Access  قرار دارد.
برنامه Access اجرا میکنیم و در Access به یک جدول نیاز داریم که از طرق form اطلاعات را در Database ذخیره سازی کنیم.
در برنامه Access نوع Database را  Bland Database انتخاب میکنیم که از ما محل ذخیره سازی برنامه نام برنامه را میپرسد.
برای ساخت Database بر روی دکمه Create کلیک کنیم.

ایجاد پایگاه داده در ویندوز فرم
در برنامه‌ای که برای شما باز میشود، برای ایجاد یک جدول بر روی زبانه CREATE کلیک میکنیم و گزینه Table Design  را انتخاب میکنیم.
ایجاد جدول پایگاه داده در ویندوز فرم
 
بعد از کلیک کردن در صفحه‌ای که مشاهده میکنید شما میتواند هر چند سطر با نام های متفاوت و با انواع نوع داده ایجاد کنید که ما برای برنامه مورد نظرمان به سطر های زیر نیازمندیم.
 
تعریف فیلدهای جدول در ویندوز فرم
 
بعد از اتمام، جدول را ذخیره و برای جدول یک اسم(person) مشخص میکنیم.
که جدول ها را برای ما به صورت زیر ایجاد میکند.

ایجاد جدول در ویندوز فرم
 
در form یک دکمه با نام btnconect قرار میدهیم تا با Database  ارتباط برقرار کنیم و کد مربوط به برقرار ارتباط با Database را در رویداد دکمه مینویسیم.
کلاسهایی که برای ارتباط با Database وجود دارد در data.oldb قرار گرفته‌اند و برای دست پیدا کردن به آنها، باید در ابتدای برنامه آن ها را form اضافه کنیم که به صورت زیر آن را مینویسیم.

برقراری ارتباط پایگاه داده در ویندور فرم
using System.Data.OleDb;
برای برقراری ارتباط از OleDbConnection یک شی ایجاد میکنیم که به کمک این شی ما میتوانیم با Database  ارتباط برقرار کنیم که اول باید نوع ارتباط را مشخص کنیم و بگوییم که به کدام Database  قسط داریم اتصال پیدا کنیم.
private void btnconect_Click(object sender, EventArgs e)
{
     OleDbConnection con = new OleDbConnection();
     con.ConnectionString = "provider=Microsoft.ace.oledb.12.0;Data source=نام جدول.accdb";
     con.Open();
}
توجه داشته باشید که باید فایل Access  را  در کنار فایل اجرایی برنامه قرار دهیم در این صورت از ما آدرس Access را نخواهد گرفت.
 
ارتباط با دیتابیس در ویندوز فرم


نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد .
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.
23 جلسه برای دوره آموزش ویندوز فرم سی شارپ-مقدماتی

درس 1
مفاهیم ویندوز فرم و ساخت اولین برنامه
15 دقیقه / رایگان

درس 2
ویژگیهای فرم و تغییر آنها
20 دقیقه / رایگان

درس 3
رویدادهای فرم- بخش اول
26 دقیقه / رایگان

درس 4
رویدادهای فرم-بخش دوم
20 دقیقه / رایگان

درس 5
کنترل لیبل (Lable) و ویژگیهای آن
14 دقیقه / رایگان

درس 6
رویدادهای لیبل(Lable)
19 دقیقه / رایگان

درس 7
ساخت بازی دوز
35 دقیقه / رایگان

درس 8
کنترل دکمه(Button)
14 دقیقه / رایگان

درس 9
کنترل کادر متن(TextBox)
33 دقیقه / رایگان

درس 10
ساخت ماشین حساب
30 دقیقه / رایگان

درس 11
ساخت منو
22 دقیقه / رایگان

درس 14
کار با فایلهای متنی
21 دقیقه / رایگان

درس 15
ساخت برنامه ویرایشگر فارسی-بخش اول
23 دقیقه / رایگان

درس 16
ساخت برنامه ویرایشگر فارسی-بخش دوم
39 دقیقه / رایگان

درس 17
دکمه های رادیویی-RadioButton
17 دقیقه / رایگان

درس 18
کنترل کامبوباکس-combobox
35 دقیقه / رایگان

درس 19
اضافه کردن کلاس جدید به پروژه
7 دقیقه / رایگان

درس 21
ساخت نرم افزار رمزنگار متن-بخش اول
36 دقیقه / رایگان

درس 22
ساخت نرم افزار رمزنگار متن-بخش دوم
53 دقیقه / رایگان

درس 23
ارتباط با پایگاه داده
16 دقیقه / رایگان

درس 24
درج داده در پایگاه داده
17 دقیقه / رایگان

درس 25
حذف داده از پایگاه داده
10 دقیقه / رایگان

درس 26
واکشی داده از دیتابیس
16 دقیقه / رایگان

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


تعداد جلسات 26 جلسه
مدت زمان 538 دقیقه
سطح مهارت مقدماتی
زبان فارسی
دانشجو 29 دانشجو
گواهی نامه ندارد
قیمت دوره : 0 تومان
درحال برگزاری
مهدی احمدی
مهدی احمدی

درباره مدرس :

از سال 1380 برنامه نویسی را شروع کرده و از سال 90 در این زمینه تدریس میکنم .با زبانهای سی پلاس پلاس ، سی ،پاسکال ،VB ، سی شارپ ،اسمبلی، جاوا و .... کار کرده و آنها را تدریس کرده ام.هم اکنون نیز مشغول تدریس در دانشگاه هستم و مدتی است با سایت درسمن همکاری میکنم

دوره آموزش جاوا اسکریپت-مقدماتی تا متوسط

دوره آموزش جاوا اسکریپت-مقدماتی تا متوسط

مهدی عباسی


62
رایگان
470 دقیقه
جزئیات دوره
دوره رایگان آموزش جاوا - مقدماتی تا متوسط

دوره رایگان آموزش جاوا - مقدماتی تا متوسط

مهدی عباسی


72
رایگان
685 دقیقه
جزئیات دوره
آموزش مفاهیم Delegate ها در سی شارپ

آموزش مفاهیم Delegate ها در سی شارپ

احمد غیاثوند


11
رایگان
30 دقیقه
جزئیات دوره
آموزش Modular Application در اندروید

آموزش Modular Application در اندروید

احمد غیاثوند


10
رایگان
12 دقیقه
جزئیات دوره
آموزش پیغام Toast سفارشی در اندروید

آموزش پیغام Toast سفارشی در اندروید

احمد غیاثوند


15
رایگان
22 دقیقه
جزئیات دوره
دوره آموزش سی شارپ پیشرفته

دوره آموزش سی شارپ پیشرفته

مهدی عباسی


34
رایگان
100 دقیقه
جزئیات دوره
تحلیل مدارهای الکتریکی پایه 2

تحلیل مدارهای الکتریکی پایه 2

علیرضا نوروزی


18
200,000 تومان
630 دقیقه
جزئیات دوره
دوره حل تمرین سی پلاس پلاس

دوره حل تمرین سی پلاس پلاس

مهدی احمدی


28
25,000 تومان
1550 دقیقه
جزئیات دوره