برنامه نویس زبان c# و vb و علاقه مند به زبان های delphi وvb.net و c و vb وxamarin و java و seo و photoshop
گاهی لازم می شود از دیتابیس های مایکروسافت یعنی 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 هم بزارین ممنون می شم
پاسخبله حتما بهش پرداخته می شود
خیلی خوب
بسیار عالی ممنون ازتون