انجام پروژه های برنامه نویسی و ایکسل ecxel اکسز acess

انجام پروژه های برنامه نویسی و ایکسل ecxel اکسز access تماس 09367292276 - azsoftir@gmail.com

انجام پروژه های برنامه نویسی و ایکسل ecxel اکسز acess

انجام پروژه های برنامه نویسی و ایکسل ecxel اکسز access تماس 09367292276 - azsoftir@gmail.com

پروژه اکسس

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

آموزش برنامه نویسی سی شارپ
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
در اکثر برنامه ها برای ذخیره داده ها از دیتابیس های گوناگونی مانند 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 برقرار می شود.

 
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
اکنون نحوه استفاده از داده های پایگاه داده در سی شارپ را بیان می کنیم:

بعنوان مثال اگر ما یک جدول به نام 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();
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
برای ویرایش اطلاعات یک رکورد از دستور update  به شکل زیر استفاده می کنیم:

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

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

 
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
و برای انتخاب کردن از دستور 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 استفاده میکنیم.

نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.