سفارش تبلیغ
صبا ویژن

91/2/26
11:51 صبح

خودآموز قسمت سوم

بدست داوود طالبی اذر در دسته

خود آموز سی شارپ » کار با پایگاه های داده در سی شارپ (قسمت دوم)

 

 

در قسمت قبل با مقدمات برنامه نویسی پایگاه داده در سی شارپ آشنا شدید و برای شروع قصد داشتیم یک دفترچه تلفن در سی شارپ به همراه بانک اطلاعاتی sql server طراحی کنیم همانطور که قبلا دیدید این برنامه از یک فرم و یک بانک تشکیل شده بود که شمای کلی جدول و فرم شرح داده شد.

 

 

در این قسمت قصد داریم شما را با کد نویسی این برنامه آشنا کنیم برای شروع کار در فرم اصلی برنامه بر روی دکمه ی ذخیره کلیک کنید. کد های زیر را جایگذاری کنید در ادامه هر خط توضیح داده خواهد شد:

 

برای خواندن متن کامل بر روی ادامه ی مطلب کلیک کنید.

 

همانطور که قبلا گفته شد برای درج اطلاعات در بانک یا هر یک از اعمال بانکی به یک رشته ی اتصال احتیاج داریم و در نهایت اتصال به بانک و درج داده های مورد نیاز ، همچنین در آخر باید ارتباط با بانک را ببندیم.

string strCon="Data Source=.;Initial Catalog=Phones;Integrated Security=True";
SqlConnection connection = new SqlConnection(strCon);
connection.Open();

SqlCommand command = new SqlCommand();
command.Connection=connection;


command.CommandText= "insert into tblPhone
(tName,tFamily,tPhone,tMobile,tEmail,tAddress)
values
(@pName,@pFamily,@pPhone,@pMobile,@pEmail,@pAddress)";
           
command.Parameters.AddWithValue("@pName",txtName.Text);
command.Parameters.AddWithValue("@pFamily",txtFamily.Text);
command.Parameters.AddWithValue("@pPhone",txtPhone.Text);
command.Parameters.AddWithValue("@pMobile",txtMobile.Text);
command.Parameters.AddWithValue("@pEmail",txtEmail.Text);
command.Parameters.AddWithValue("@pAddress", txtAddress.Text);

command.ExecuteNonQuery();

connection.Close();

 

تـــــوضیح دســــتورات بالا:

- خط اول یک متغییر رشته ای به همراه رشته ی اتصال برای ارتباط به بانک است.

- خط دوم یک شی connection را از نوع sql نعریف می کند که با رشته ی اتصال ست میشود و وظیفه ی برقراری ارتباط با بانک را دارد.

- خط سوم اتصال تعریف شده برای بانک برنامه را باز میکند. (توجه داشته باشید در پایان کار ارتباط را ببنید)

- خط چهارم شی command را به منظور اجرای دستورات sql نظیر درج، حذف، ویرایش، جستجو ... تعریف میکند.

- خط پنجم command را از طریق رشته ی اتصال ست میکند.

- خط ششم متد CommandText شی command را با یک دستور sql بر حسب نیاز مقدار دهی میکند، این متد مهمترین متد دستورات بالاست زیرا میتوانید با تغییر این خط اعمال دیگری بر روی بانک داشته باشد مثلا داده ای را از جدول حذف کنید یا جستجو داشته باشید و ...

در خط ششم از @ برای جایگذاری پارامتر هایی در دستور sql استفاده کرده ایم تا بتوانیم در دستورات بعدی مقادیر مورد نیاز را به این پارا متر ها ارسال کنیم و در نهایت توسط خط آخر تغییران حاصل از دستور sql را بر روی بانک اعمال کنیم.

 

برنامه نویسی بانک sql در این قسمت تمام نمی شود در آینده بیشتر به این موضوع خواهیم پرداخت در صورت مبهم بودمن توضیحات و یا سوالات مورد نظرتون از قسمت نظرات سوالتون رو ارسال کنید.

 

بخش بعدی برنامه نویسی دیتا بیس Access و LINQ 2 SQL  منتظر یاشید ...


91/2/26
11:50 صبح

خودآموز قسمت دوم

بدست داوود طالبی اذر در دسته

خود آموز سی شارپ » کار با پایگاه های داده در سی شارپ (قسمت اول)

 

 

طی یک سری خود آموز قصد معرفی و کار با انواع پایگاه های داده در سی شارپ رو دارم که برای شروع نحوه ی کار با پایگاه داده ی  مایکروسافت SQL  Server  و کار با آن رو در سی شارپ شرح خواهم داد.

به مرور مسائل و روش های مختلفی برای این پایگاه داده و پایگاه های داده ی دیگر نظیر Access و MySQL نیز روی سایت قرار خواهد گرفت برای شروع مقدمه ی زیر را مطالعه کنید.

 

 

مقدمه
کار با انواع پایگاه های داده در سی شارپ  دستخوش تغییرات اساسی نسبت به نسخه های قبلی شده در صورتی که برای اولین بار قصد یادگیری و برنامه نویسی پایگاه داده یا همان بانک اطلاعاتی  در سی شارپ و سایر زبان های دات نت را داشته باشید ممکن است سوالات زیادی در ابتدای راه برای شما وجود داشته باشد که در این خود آموز سعی دارم  به صورت سریع و کاربردی از ابتدا بصورت عملی نحوه ی کار با پایگاه های داده را در سی شارپ مورد بررسی قرار دهم.

برای خواندن متن کامل به ادامه ی مطلب مراجعه کنید.

 

 

 در ابتدای راه یکی از ابتدایی و اساسی ترین سوالات هر برنامه نویس تازه کاری ممکن است ماهیت ADO.NET باشد که آیا ADO.NET همانند کامپوننت های دیگر یک رابط گرافیکی دارد و جزء اشیاء Visual است یا برای کار با آن باید تنها به کد نویسی بپردازیم؟

ADO.NET مجموعه ای از کامپوننت های مورد نیاز برای کار بر روی انواع پایگاه های داده است که کلیه ای ابزاری که یک برنامه نویس برای کار بر روی پایگاه داده نیاز دارد را گردهم آورده و روش های مختلفی را برای این کار در اختیار وی قرار میدهد.

برای کار با ADO.NET هم میتوان از روش کار با کامپوننت و ویژوال استفاده کرد هم از روش کد نویسی که به ترتیب برای برنامه نویسان تازه کار و حرفه ای کاربرد دارد که البته ایجاد تغییر و خطایابی در روش کد نویسی راحتتر و کم دردسر تر است.


بخش اول ADO.NET  

ADO.NET چیست؟
ADO.NET  مجموعه ای از کتابخانه های مایکروسافت، برای دسترسی و کار با داده ها است که به منظور استفاده ی برنامه نویسان .NET عرضه شده. ADO.NET محدود به C# نیست و میتوان از آن در سایر زبان های دات نت نیز استفاده کرد.

 


برای شروع قصد دارم نحوه ی ساخت یک دفترچه ی تلفن با استفاده از SQL Server و کد نویسی C# را نشان دهیم و در ضمن کار توضیحات لازم را بیان خواهم کرد.
 

ابتدا نرم افزار Microsoft Visual Studio     را اجرا کنید و از منوی File     گزینه ی   New Project   را کلیک کنید...  سپس یک نام برای پروژه انتخاب کنید و بر روی دکمه ی Ok کلیک کنید.


سپس فرمی مانند شکل زیر طراحی کنید.

 

پس از طراحی فرم ، نوبت به طراحی بانک و جداول لازم است برای این منظور در نرم افزار SQL Server یک بانک به نام Phones بسازید سپس درون آن جدولی به نام tblPhone ایجاد کنید و مانند شکل 6 فیلد درون آن تعریف کنید:

 

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

 

الگوریتم کلی این برنامه اتصل به بانک و اجرای یک دستور SQL برای درج داده در جدول است.

برای این منظور به یک رشته ی اتصال نیاز داریم که مشخصات بانک و مجوز دسترسی به آن را در خود دارد، این رشته ی اتصال، وظیفه ی تنظیم سایر دستورات را برعهده دارد و برای بانک های مختلف شکل متفاوتی دارد. رشته ی اتصال برای بانک SQL Server به صورت زیر است:

"Data Source=.;Initial Catalog=Phones;Integrated Security=True"

راه های زیادی برای به دست آوردن این رشته وجود دارد اما برای شروع بهتر است آن را حفظ کنید.
همانطور که مشاهده میکنید Data Source به منبع داده یا همان مکانی که بانک در آن وجود دارد اشاره دارد و Initial Catalog نام بانک را مشخص میکند و در نهایت Integrated Security مجوز دسترسی به بانک را تعیین میکند.

شروع کد نویسی در قسمت بعدی منتظر قسمت بعدی باشید


91/2/26
11:48 صبح

خودآموز قسمت اول

بدست داوود طالبی اذر در دسته

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

 

 

در این خود آموز با نحوه ی برنامه نویسی به زبان سی شارپ آشنا خواهید شد.

برای شروع نرم افزار Visual C# Express 2010 را بر روی سیستم خود نصب کنید، در صورتی که این نرم افزار را در اختیار ندارید آنرا از اینجا دانلود کنید.

 

پس از نصب نرم افزار ویژوال سی شارپ اکسپرس آن را اجرا کنید و از منوی فایل بر روی گزینه ی New Project کلیک کنید تا صفحه ی زیر را مشاهده کنید:

 

 

در پنجره ی بالا نوع Windows Form Application را انتخاب کنید و در قسمت 1 که به رنگ قرمز مشخص شده یک نام برای پروژه انتخاب کنید و پنجره را باز زدن دکمه ی OK تایید کنید.

 

برای خواندن متن کامل به ادامه ی مطلب مراجعه کنید.


حالا با یک فرم خالی مواجه هستید که یکی از پایه ترین اشیاء نرم افزار های ویندوزی را تشکیل میدهد برای شروع کار از پنجره ی سمت چپ که Toolbox نام دارد بر روی دکمه ی مشخص شده در تصویر زیر دابل کلیک کنید تا دکمه ای بر روی فرم قرار گیرد:

 

 

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

 

 

MessageBox.Show("www.CsharpDeveloper.ir");

حالا از کلیک F5 را فشار دهید تا برنامه اجرا شود، و بر روی دکمه ی موجود در فرم کلیک کنید خواهید دید که پیغامی حاوی www.csharpdeveloper.ir برای شما به نمایش خواهد درآمد.

ادامه دارد ...

 

 


91/2/26
11:19 صبح

دات نت 4

بدست داوود طالبی اذر در دسته

مقالات سی شارپ » مزایای دات نت فریم ورک

 

 

دات نت مزایای زیادی نسبت به ویژگی زبان های سنتی مانند  ++C ارائه میدهد که در زیر به برخی از آنها را میتوانید ببینید.

 

 

  1. دات نت فریم ورک احتیاجات زمان کمپایل و زمان اجرا را برای ساخت نرم افزار های مبتنی بر دات نت را فراهم میکند.
  2.  دات نت فریم ورک برای کد نویسی و استفاده ی راحت تر طراحی شده به همین منظور در برخی ویژگی ها زبان های مختلف میتوان با یکدیگر ارتباط داشته باشند.
  3. CLS به این مفهوم است انواع داده ها در تمام زبان های دات نت یکسان هستند بدین ترتیت زمانی که متدی را در یکی از بان های دیگر فراخوانی میکنید به تبدیل نوع آن احتیاج ندارید.
  4. صد ها کلاس از پیش تعریف شده در ئات نت وجود دارد که میتوان از آن ها استفاده کرد.
  5. کد های نوشته شده برای دات نت قابل حمل هستند و میتوان از آن در انواع کامپیوتر ها استفاده کرد.
  6. در برنامه های تحت دات نت اشغال حافظه بشکل قابل توجهی کاهش پیدا میکند، CLR در زمان اجرا محیطی برای مدیریت حافظه و زباله روبی فراهم میکند.
  7. امنیت در بین سرویس های راه دور (شبکه ها) بهبود پیدا میکند.
  8. بر خلاف ویژوال بیسیک و سی پلاس پلاس زبان سی شارپ مخصوص پلتفرم دات نت طراحی شده است.

91/2/26
11:18 صبح

سی شارپ

بدست داوود طالبی اذر در دسته

مقالات سی شارپ » معرفی سی شارپ

 

 

همانطور که در مطالب قبل اشاره کردم سی شارپ زبان مخصوص و مدرن دات نت است که اولین زبان کاملا شی گرا و مبتنی بر کامپوننت در زبان های خانوادی C است. 

 

 

سی شارپ دستور زبان مشابه ++C دارد که روش برنامه نویسی را در ریزترین نقاط هم شی گرا میداند یعنی برای برنامه نویسی با زبان سی شارپ باید به مقدمات و تکنیک های شی گرایی آشنا باشیم برای شروع کار و برنامه نویسی با سی شارپ ملزومات زیر را تهیه کنید:

  1. در صورتی که به بسته ی Microsoft Visual Studio دسترسی دارید آن را تهیه و نصب نمائید، بدین ترتیب در ساده ترین حالت میتوانید برنامه های سی شارپ بنویسد و به توسعه ی آن بپردازید.
  2. در صورتی که هزینه ی خرید بسته ی گزینه ی 1 را ندارید به سایت مایکروسافت مراجعه و بسته ی dot NET freamwork را دانلود کنید و از Notepad برای نوشتن برنامه ها استفاده کنید که البته این روش را توصیه نمیکنم.
  3. در صورتی که با دو روش بالا مشکل دارید دانلود بسته ی Visual C# Express رو از سایت مایکروسافت به شما توصیه میکنم.

در هر صورت شما به محیطی برای نوشتن نرم افزار ها به زبان سی شارپ نیاز دارید (IDE) که من گزینه ی 3 رو پیشنهاد میکنم. خوب اجازه دهید بیشتر با سی شارپ آشنا شویم:

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

سی شارپ در مدیریت استثنائات و کار با بانک های اطلاعاتی بصورت زیرکانه ای کد های کوتاه و مطمئنی را برای برقراری و کار با پایگاه های داده ی مختلف تشکیل میدهد که امکان اصلاح و توسعه را برای برنامه نویس به ساده ترین صورت ممکن در خواهد آورد.

اگر برنامه نویس ویژوال بیسیک هستید و قصد مهاجرت به سی شارپ را دارید حتما در ابتدا آشنایی مختصری با ویژوال بیسیک دات نت کسب کنید تا راحتر با معماری دات نت آشنا شوید و اگر صلاح دیدید به سی شارپ وارد شوید هرچند قدرت زبان های دات نت تقریبا یکسان هستند.

 

برای خواندن متن کامل به ادامه ی مطلب مراجعه کنید.

برای شروع برنامه نویسی سی شارپ چه چیز هایی احتیاج داریم؟

به یک IDE خوب که Visual C# Express 2010 توصیه شد و یک کتاب خوب که انتخاب کتاب یکی از مهمترین بخش های آموزش زبان سی شارپ است.

برای کسانی که قبلا تجربه ی برنامه نویسی دارند کتاب آقای جان شارپ رو پیشنهاد میکنم که از انتشارات مایکروسافت هست و کسانی که به آموزش مقدماتی به پیشرفته نیاز دارند کتاب دیتل رو پیشنهاد میکنم قابل ذکر هست یادگیری زبان سی شارپ فقط و فقط از روی کتاب کار بسیار مشکل و در برخی مباحث امکان پذیر نیست و سعی کنید از یک استاد خوب استفاده کنید.

 

برای برنامه نویس شدن باید برنامه نویس باشد یعنی مفاهیم برنامه نویسی را به روش صحیح و مهندسی یاد بگیرید و سعی به نوشتن برنامه های مختلف داشته باشد تا به هدفتان برسید .

در آینده به مباحث مقدماتی و پیشرفته ی سی شارپ خواهم پرداخت...


   1   2   3      >