اتصال دیتابیس به سی شارپ و تبادل داده بین برنامه و دیتابیس(Access)

به نام خدا

بعضی مواقع برنامه شما نیاز به اتصال به دیتابیس و ارسال اطلاعاتی به اون داره

مثلا فرم ثبت نام درست کردید و میخوایید کاربر وقتی اطلاعاتش رو وارد کرد به دیتابیس شما وارد بشه،این کار خیلی ساده است ،پس باماهمراه باشید.

پروژه نمونه هم درآخر همین پست هست درصورت نیاز از اون استفاده کنید.

 

1-خب یک پروژه جدید ساخته و اسمشو به عنوان مثال”Form Register“میذاریم.

2-مثلا ما میخوایم از کاربر نام،نام خانوادگی،شماره شناسنامه،و سنش رو بگیریم و وارد دیتابیسمون بکنیم به همین منظور 4عدد کادرتکست و یک عدد دکمه در فرم قرار میدیم.

 

1

3-به برنامه “Access” رفته و یه پروژه جدید میسازیم و اسمشو “Database1” میذاریم.

4-یک “Table1″به طور پیش فرض ساخته میشه،از نمای “Datasheet view” که هم اکنون دراون هستیم به نمای “Design view” می رویم،وقتی از شما نام جدول رو پرسید ،میتونید اون رو عوض کنید و ما اونو “users” میذاریم.

5-مثل تصویر زیر مقادیر رو وارد کنید.

6-هم اکنون دوباره به سی شارپ برمیگردیم و شروع به کد نویسی میکنیم،بر روی دکمه ایی که در فرم درست کرده بودیم دوبار کلیک میکنیم تا به بخش کد نویسی بریم.

اول درقسمت فضاهای نامی(اولین خطوط برنامه) این کد را دریک خط جدید اضافه میکنیم:

 

فایل اکسس را بسته و آن را به محل پوشه برنامه و در پوشه bin/debug در کنار فایل اجرایی برنامه قرار میدیم.

در visual studio در کادر سمت چپ قسمت server explorer بر روی ایکون کوچیک connect to database کلیک می کنیم.

 

3

در قسمت Data source باید عبارت”Microsoft Access Database File (OLE DB)” وجود داشته باشه در غیر اینصورت روی گزینه change to رو انتخاب کنید و در لیست باز شده گزینه “Microsoft Access Database File (OLE DB)” رو انتخاب کنید و ok رو بزنید،در قسمت database file name گزینه browse را بزنید و فایل اکسس که نوشتیم و اون رو در پوشه برنامه کپی کردیم رو انتخاب میکنم.

روی گزینه Advanced کلیک کنید و در قسمتی که در عکس زیر مشاهده میکنید کلیک راست کنید و select all را بزنید تا تمام آن انتخاب شود و آن را کپی کنید(Ctrl+c) مانند تصویر زیر:

4

7-این دو پنجره را ببندید و در قسمت کد نویسی کد زیر را بعد از کلاس “()Public Form1” قرار میدهیم:

یا از این کد استفاده میکنیم:

کد بالا در جلوی @ در داخل “” همان چیزی را که در قسمت شماره 6 کپی کردیم را جایگزاری میکنیم.

 

8-درصورتی که دیتابیس شما دارای پسوورد هست میتونید کد زیر رو به اخر متغیر Connection تون اضافه کنید:

به صورت زیر :

9-در قسمت کد کلیک دکمه کد های زیر را وارد میکنیم:

همینطور که می بینید پیغام میده و اطلاعات ثبت میشن!

به همین راحتی:)

 

 به کانال برنامه نویسی ما پیوندید واز آخرین مطالب روز باخبر شوید

دیدگاهتان را بنویسید

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