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

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

خانه / وبگاه / کار با بانک اطلاعاتی اکسس در سی شارپ
827 برگشت

کار با بانک اطلاعاتی اکسس در سی شارپ

زهرا مفتاحی
زهرا مفتاحی

برنامه نویس زبان سی شارپ #C ,و همچنین مدرس و مترجم زبان انگلیسی هستم.

دوشنبه، 02 دی 1398 ساعت 23:45:25
کار با بانک اطلاعاتی اکسس در سی شارپ

کار با بانک اطلاعاتی اکسس در C#.Net

 امروز یک پروژه ساده جهت کار با بانک اطلاعاتی اکسس در سی شارپ را برای شما عزیزان قرار دادم. یکی متداول ترین راه های ارتباط با بانک اطلاعاتی در دات نت توسط ADO صورت می پذیرد. زمانی که میخواهیم برنامه های با دیتابیس کوچک و برای یک کامپیوتر شخصی بنویسیم بهتر است از دیتابیس های کوچکتری مانند Access استفاده نماییم. در این پروژه یاد خواهید گرفت که چگونه با دستورات ADO.Net به دیتابیس اکسس اتصال پیدا کنید و بتوانید داده ها را اضافه ، حذف ، ویرایش و جستجو نمایید. 

 

سورس کد چهار عمل اصلی جهت کار با اکسس در سی شارپ :

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

           

 //رشته اتصال به پایگاه داده

            this.oleDbConnection1.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = |DataDirectory|\\log.mdb; Persist Security Info = True";



            //جستجو

            this.oleDbDataAdapter1.SelectCommand = new OleDbCommand("SELECT ID, Field1, Field2 FROM Table1", this.oleDbConnection1);

            this.oleDbDataAdapter1.Fill(this.dataTable1);

            this.dataGridView1.DataSource = dataTable1;



            //دستور ویرایش

            this.oleDbDataAdapter1.UpdateCommand = new OleDbCommand("UPDATE Table1 SET Field1 = @field1, Field2 = @field2 WHERE ID = @id", this.oleDbConnection1);

            this.oleDbDataAdapter1.UpdateCommand.Parameters.AddWithValue("@field1", typeof(string)).SourceColumn = "Field1";

            this.oleDbDataAdapter1.UpdateCommand.Parameters.AddWithValue("@field2", typeof(string)).SourceColumn = "Field2";

            this.oleDbDataAdapter1.UpdateCommand.Parameters.AddWithValue("@id", typeof(int)).SourceColumn = "ID";



            //دستور ثبت

            this.oleDbDataAdapter1.InsertCommand = new OleDbCommand("INSERT INTO Table1 (Field1, Field2) VALUES (@field1, @field2)", this.oleDbConnection1);

            this.oleDbDataAdapter1.InsertCommand.Parameters.AddWithValue("@field1", typeof(string)).SourceColumn = "Field1";

            this.oleDbDataAdapter1.InsertCommand.Parameters.AddWithValue("@field2", typeof(string)).SourceColumn = "Field2";



            //دستور حذف

            this.oleDbDataAdapter1.DeleteCommand = new OleDbCommand("DELETE FROM Table1 WHERE ID = @id", this.oleDbConnection1);

            this.oleDbDataAdapter1.DeleteCommand.Parameters.AddWithValue("@id", typeof(int)).SourceColumn = "ID";



            //باید صدا زده شود تا تغییرات اعمال گردد

            this.oleDbDataAdapter1.Update(dataTable1);

 

 

  • این نکته را هم باید بدانید که دیتابیس استفاده شده Access2003 است که باید بر روی سیستم نصب شده باشد
  • جهت تغییر دیتابیس به نسخه بالاتر ضمن تغییر دیتابیس باید ConnectionString را نیز تغییر داد.
  • مقدار پارامترها در این پروژه بصورت ثابت تعریف شدند که شما باید هر عملیات را در یک باتن جداگانه قرار داده و جهت ورودی اطلاعات به ازای هر پارامتر یک TextBox تعریف نمایید و مقدار رشته ورودی کاربر را به عنوان پارامتر به دستور بدهید.

درخواست دوره

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

ارسال درخواست دوره
اسلامی

مفید و آموزنده بود

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