ضعیفمتوسطخوبخیلی خوبعالی (1 votes, average: 5٫00 out of 5)
Loading...

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

در اکثر برنامه ها برای ذخیره داده ها از دیتابیس های گوناگونی مانند Access,sql server و oracle استفاده می شود. برای دستیابی به دیتابیس از دستوراتی در زبان های برنامه نویسی استفاده می کنیم . در این پست قصد داریم در خصوص ارتباط بین پایگاه داده اکسس و برنامه ای که شما در محیط برنامه نویسی سی شارپ تهیه کرده اید توضیحاتی ارائه کنیم.

در ابتدای کار می بایست یک دیتابیس در اکسس که زیرمجموعه آفیس می باشد ایجاد کنید و جداولی که مورد نیاز برنامه می باشد را تعریف کنید .

محیط برنامه نویسی را باز کرده و فضای نام مربوط به این پایگاه داده رو در ابتدای فرم اضافه کنید

;Using System.Data.Oledb

اکنون باید دستورات مربوط به کانکشن را وارد کنیم :

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

OleDBConnection con = new OleDBConnection();
OleDBCommand com = new OleDBCommand();
con.ConnectionString = “Provider = Microsoft.Jet.OLEDB.4.0; Data Source | Data Directory | \\ univercity.mdb”; com.Connection = con;
con.Open();

در دستورات بالا ارتباط بین سی شارپ و دیتابیس  univercity برقرار می شود.

 

اکنون نحوه استفاده از داده های پایگاه داده در سی شارپ را بیان می کنیم:

بعنوان مثال اگر ما یک جدول به نام student داشته باشیم که دارای فیلد نام و کدملی باشد برای چهار عمل اصلی شامل درج، ویرایش، انتخاب و حذف از دستورات زیر استفاده می کنیم:

برای وارد کردن مقادیر از دستور insert  به صورت زیر استفاده می کنیم:

com.CommandText = “Insert Into [student] Values(‘ali’,0886453201)”;
com.ExecuteNoneQuery();
con.Close();

برای حذف یک رکورد از دستور delete  به صورت زیر استفاده می کنیم :

com.CommandText = “delete from [student] where Name=’ali’ “;
com.ExecuteNoneQuery();
con.Close();

برای ویرایش اطلاعات یک رکورد از دستور update  به شکل زیر استفاده می کنیم:

com.CommandText = “update student set Name=’saman’, where code_meli=’0886453201′ “;

com.ExecuteNoneQuery();
con.Close();

 

و برای انتخاب کردن از دستور select مانند کد زیر استفاده می کنیم :

OleDBDataAdapter da = new OleDBDataAdapter(“select * from [student] order by [cod_meli] desc”,con); System.Data.DataTable dt = new System.Data.DataTable();
da.Fill(dt);

توضیح اینکه برای select کردن از OleDBDataAdapter استفاده میکنیم.

موفق باشید

درباره ی majidz2400

2 دیدگاه

  1. بسیار آموزنده بود – سایت مفیدی است

  2. سلام بخاطر سایتتون تشکر میکنم و قدردانم .
    راستش من یه دانشجو هستم و پروژه م به این پایگاه داده اکسس مربوطه میخواستم بدونم این کد ها با کد های binding source و همینطور tableAdapter.updateکه بنده درباره شون تو بعضی سایت های دیگه خوندم فرقشون چیه

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

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