برنامه نویسی به زبان سی شارپ

                      برنامه نویسی چیست ؟

برنامه نویسی یعنی اینکه ما بتوانیم خواسته های خودمان را بر روی کامپیوتر اجرا کنیم و آن ها را مشاهده کنیم

ولی اینکار نیاز به یک دانش برنامه نویسی دارد که ما به کامپیوتر بفهمانیم که دقیقا خواسته ما چیست

برای اینکه ما به کامپیوتر بفهمانیم چه چیزی می خواهیم به یک واسط نیاز داریم که زبان ما را به کامپیوتر بفهماند

برای نوشتن برنامه ما نیاز به یک نرم افزار داریم که زبان ما را به کامپیوتر بفهماند ما پیشنهاد میکنیم که ویژوال استودیو را انتخاب کنید

ما در کل سه نوع زبان برنامه نویسی داریم که در زیر به تعریف آنها می پردازیم:

1 )    زبان سطح بالا : که به زبان انسان ها نزدیک است مانند :C,C#,VB

2 )    زبان سطح میانی : که برای دسترسی به سخت افزار به کار می رود

3 )    زبان سطح پایین : که به زبان ماشین نزدیک است

همانطور که مشاهده کردید زبانی که ما می خواهیم به آن بپردازیم (C#) جزو زبان های سطح بالا است که یادگیری آن زیاد سخت نیست.

 

به عرض سلام و خسته نباشید خدمت شما


در این آموزش قصد دارم با تکنولوژی Linq به پایگاه داده در سی شارپ متصل بشم و چهار عمل اصلی ( درج ، ویرایش ، حذف ، جستجو ) رو بهتون یاد بدم .


دوستان بهتره از copy , paste استفاده نکنید چون ممکنه اشتباه پیش بیاد .


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



1- ابتدا وارد برنامه ویژوال استودیو شوید و یه Windows Form با نام دلخواه درست کنید.




2- یک دیتابیس درست کنید.


.



3- یک جدول با مشخصات زیر درست کنید و سپس روی دکمه Update در بالای صفحه سمت چپ کلیک کنید و پس از باز شدن پنجره جدید دکمه ی Update DataBase کلیک کنید .




4- در منوی Solution Explorer کلیک کنید . روی نام برنامه کلیک راست کنید و از زیر منوی گزینه Add گزینه ی New Item رو انتخاب کنید.



5- در پنجره باز شده دنبال گزینه Linq بگردید و آن را انتخاب کرده سپس گزینه Add را انتخاب کنید .





6-  در این قسمت باید جدول مورد نظر رو درگ کرده و روی قسمت سفید صفحه رها کنید .








در صورت نمایش پیام روی گزینه No کلیک کنید


اتصال شما به پایگاه داده با موفقیت انجام شد

 فرم خود را طراحی کنید .





8- حالا کد های زیر را در رویداد کلیک دکمه بروزرسانی وارد کنید .

;()var db=new DataClasses1DataContext

;dataGridview1.datasource=db.Tables

1- ابتدا فرم زیر را طراحی کنید .



2- حالا کد های زیر را در رویداد کلیک دکمه درج بنویسید .



;()var db = new DataClasses1DataContext
         ()Table t = new Table
            }
              ,Id = int.Parse(textBox1.Text)
               , name = textBox2.Text
               , family = textBox3.Text
               , phone = textBox4.Text
            ;{
            ;db.Tables.InsertOnSubmit(t)
            ;()db.SubmitChanges




توجه کنید که در تعریف Table نقطه ویرگول نگذارید و بعد از هر textBox.Text ( , ) این علامت را بگذارید و بعد از کروشه نقطه ویرگول بگذارید .

ابتدا فرم زیر را طراحی کنید





حالا روی dataGridview دوبار کلیک کنید تا وارد کد نویسی شوید .

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



;()textBox1.Text = dataGridView1.CurrentRow.Cells["Id"].Value.ToString
           ;()textBox2.Text= dataGridView1.CurrentRow.Cells["name"].Value.ToString
            ;()textBox3.Text = dataGridView1.CurrentRow.Cells["family"].Value.ToString
           ;()textBox4.Text = dataGridView1.CurrentRow.Cells["phone"].Value.ToString

حالا نوبت میرسه به ویرایش اطلاعات
بعد از این که کاربر اطلاعات خود را ویرایش داد باید روی دکمه ویرایش کلیک کند تا ذخیره شود
پس کد های زیر را در رویداد کلیک دکمه ویرایش بنویسید


;()var db = new DataClasses1DataContext
            ;int id = int.Parse(dataGridView1.CurrentRow.Cells["Id"].Value.ToString())
            ;()var edit = db.Tables.Where(c => c.Id == id).Single
            ;edit.Id = int.Parse(textBox1.Text)
            ;edit.name = textBox2.Text
            ;edit.family = textBox3.Text
            ;edit.phone = textBox4.Text
            ;()db.SubmitChanges
خوب بهتره بعد از درج یه پیام نشون بده تا مشخص بشه که اطلاعات به درستی ویرایش شده



;int id = int.Parse(dataGridView1.CurrentRow.Cells["Id"].Value.ToString())

در این قسمت یک متغیر به نام id تعریف کردیک تا مقدار id درون دیتا گرید را در خود ذخیره کند

;()var edit = db.Tables.Where(c => c.Id == id).Single

خوب در اینجا هم یه متغیر به نام edit تعریف کردیک و گفتیم که اگر با ماوس روی یک رکورد در دیتا گرید کلیک کردیم اگه با متغیر قبلش (id) برابر باشد همون اطلاعات رو ویرایش کن
<=c این به معنی اینه که یک متغیر دیگه تعریف کردیم



حالا شما زیاد وارد جزئیات نشید فقط همون کد هایی که من نوشتم شما هم بنویسید .

ابتدا فرم زیر را طراحی کنید




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



;()textBox1.Text = dataGridView1.CurrentRow.Cells["Id"].Value.ToString
           ;()textBox2.Text= dataGridView1.CurrentRow.Cells["name"].Value.ToString
            ;()textBox3.Text = dataGridView1.CurrentRow.Cells["family"].Value.ToString
           ;()textBox4.Text = dataGridView1.CurrentRow.Cells["phone"].Value.ToString



خوب حالا برای حذف اطلاعات کد های زیر را در رویداد کلیک دکمه حذف بنویسید



;()var db = new DataClasses1DataContext
            ;int id = int.Parse(dataGridView1.CurrentRow.Cells["Id"].Value.ToString())
            ;()var edit = db.Tables.Where(c => c.Id == id).Single
;db.Tables.DeleteOnSubmit(delete)
            ;()db.SubmitChanges

حالا بهتره بعد از انجام عملیات یک پیام نشون بده