پشتیبانی مدرسه آنلاین دورآموز
Loading...

جستجو در دورآموز

خانه / وبگاه / کار با پایگاه داده Access در سی شارپ
2061 برگشت

کار با پایگاه داده Access در سی شارپ

روژان خالدی
روژان خالدی

برنامه نویس زبان c# و vb و علاقه مند به زبان های delphi وvb.net و c و vb وxamarin و java و seo و photoshop

دوشنبه، 19 خرداد 1399 ساعت 21:06:26
کار با پایگاه داده Access در سی شارپ

گاهی لازم می شود از دیتابیس های مایکروسافت یعنی Access موجود در افیس ان به عنوان دیتابیس استفاده کنیم
در این پست قصد اموزش استفاده از پایگاه داده Access رو داریم

مراحل کار همانند Sql میباشد با اندکی تفاوت که در پایین ذکر میگردند

برای شروع کار باید ابتدا یک فایل دیتابیس در افیس توسط برنامه Access ایجاد نمود
در این پست اموزش برای فرمت قدیمی پایگاه داده میباشد که پسوند ان mdb میباشد
گفتنی است نوع پایگاه داده اکسس به خود شما بستگی دارد و در روش کار تفاوتی وجود ندارد

برای شروع پروژه باید فضای نام مربوط به این پایگاه داده رو در پروژه اضافی کنید
 

	using System.Data.Oledb;

حال مانند سایر پایگاه داده ها عمل میکنیم و شروع به تعریف کانکشن ، کامند و . . . می کنیم
تفاوت این تعاریف با پایگاه های داده دیکر اضافه شدن کلمه OleDB به ابتدای تعاریف و داده ها است


OleDBConnection ocn = new OleDBConnection();
OleDBCommand ocm = new OleDBCommand();
ocn.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source | Data Directory | \\ mydb.mdb";
ocm.Connection = ocn;
ocn.Open();

در بالا ما موارد مورد نیاز را تعریف کردیم، حال به ترتیب نحوه استفاده از دستورات پایگاه داده که همان دستورات Sql هستند را مینویسیم
برای مثال ما یک جدول با نام MTable دارای نام و سن کاربر هستیم

برای وارد کردن مقادیر یا همان دستور Insert اینگونه عمل میکنیم
 


ocm.CommandText = "Insert Into [MTable] Values('Parsa',23)";
ocm.ExecuteNoneQuery();
ocn.Close();

و سایر دستورات مانند حذف یک کاربر یا ردیف از جدول


ocm.CommandText = "delete from [MTable] where Name='Parsa' ";
ocm.ExecuteNoneQuery();
ocn.Close();

دستور Select
(برای این مورد از OleDBDataAdapter استفاده میکنیم )


OleDBDataAdapter da = new OleDBDataAdapter("select * from [MTable] order by [Age] desc",ocn);
System.Data.DataTable dt = new System.Data.DataTable();
da.Fill(dt);

 

درخواست دوره

چنانچه قصد برگزاری دوره ، مشاوره و یا سفارش پروژه را دارید ، درخواست خود را ارسال نمایید

ارسال درخواست دوره
اذین

عالی بود. فقط می تونین درباره بانک های sql هم بزارین ممنون می شم

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

خیلی خوب

نرگس

بسیار عالی ممنون ازتون

جهت برقراری ارتباط با نویسنده پست و یا ارسال نظر اطلاعات زیر را وارد نمایید
تصویر کپچا دورآموز
سوالات متداول دورآموز