بسم الله الرحمن الرحیم
ایجاد پایگاه داده SQL بدون نصب SQL Serverبوسیله یVisual Studioبه همراه عملیات"درج - حذف - ویرایش"
زبان برنامه نویسیC#
تهیه و تنظیمSattaR . KEmail : Mohandes.SaTTaR@Gmail.Com
بسم الله الرحمن الرحیم
ایجاد پایگاه داده SQL بدون نصب SQL Serverبوسیله یVisual Studioبه همراه عملیات"درج - حذف - ویرایش"
زبان برنامه نویسیC#
تهیه و تنظیمSattaR . KEmail : Mohandes.SaTTaR@Gmail.Com
سلامی گرم و آتشین به تمام برنامه نویسان عزیز و گرامی
ابتدا عرض نمایم که بنده خودم را برنامه نویس معمولی نمیدانم چه برسد به برنامه نویس حرفه ای!!!و اکنون که این مطلب را مینویسم به واسطه ی نوشتن پروژه ی پایانی ام بوده.بنده با کنجکاوی در پروژه هایی که دوستان در اینترنت گذاشته اند به تجربه هایی دست یافتم، به همین دلیل امکان دارد که این مطلب نوشته شده ایراداتی داشته باشد.
اما حداقل فایده ای که دارد شاید به دوستان برنامه نویس کمکی نماید.
همان طور که میدونیم، برای ایجاد پایگاه داده و اتصال به آن و عملیات مربوط به "درج" ، "حذف" ، "آپدیت" راه و روش های مختلفی وجود دارد.این روشی که در ادامه توضیح میدهم، مزیتش یکی نیاز نبودن به نصب SQl Server است و دیگری کوتاهی در کدنویسی است. در این روش از SQL موجود در خود Visual Studio استفاده شده.
توجه 1 : در صورتی میتوانید از این روش استفاده کنید که به هیچ عنوان SQL Serverرا بر روی سیستم عامل خود نصب نکرده باشید و فقط Visual Studio را نصب کرده باشید.
توجه 2 : Visual Studio استفاده شده در این آموزش Microsoft Visual Studio 2010 Ultimate است.
توجه 3 : در این آموزش ما از Sql Express استفاده میکنیم. این Sql به همراه Visual Studio نصب میشود.
توجه 4 : در این آموزش سعی کردم تا به نکات اصلی اشاره کنم و باقی نکات با کمی کنجکاوی یافت میشود.
توجه 5 : استفاده از این مطلب کاملا رایگان بوده و حق کپی برداری از آن با ذکر نام و ایمیل نویسنده مجاز می باشد.
توجه 6 : برای عاقبت بخیری بنده و یافتن شغلی مناسب و آینده ای روشن دعا بفرمایید.
آخرین ویرایش به وسیله sattar1 : سه شنبه 31 مرداد 1391 در 11:46 صبح
3. از زبانه ی "Toolbox" اشیای زیر را اضافه مینماییم :
سه عدد Button - یک عدد dataGridView - دو عدد textbox - دو عدد labelاز زبانه ی “ProPerties” هم میتوانیم تغییراتی مانند تغییر نام و ... بدهیم.نکته : در صورت نبود "Toolbox" و "ProPerties" میتوان از منوی "View" آن ها را یافت.
آخرین ویرایش به وسیله sattar1 : سه شنبه 31 مرداد 1391 در 12:10 عصر
4. ایجاد پایگاه داده :
در این مرحله هم Local Database و هم Service – based Database پایگاه داده تلقی میشوند.Service – based Database با پسوند mdf را انتخاب میکنیم و نام پایگاه داده را Data نامگذاری میکنیم.
16. کد لازم در Form – Load :
private void Form1_Load(object sender, EventArgs e)
{
this.tableTableAdapter1.Fill(this.dataDataSet1.table);
}
برنامه را اجرا نمایید.
17. کد لازم برای دکمه ی درج :
private void button1_Click(object sender, EventArgs e)
{
tableTableAdapter1.InsertQuery(Convert.ToInt32(textBox1.Text.ToString()), textBox2.Text.ToString());
this.tableTableAdapter1.Fill(this.dataDataSet1.table);
}
18. کد لازم برای دکمه ی حذف :
private void button2_Click(object sender, EventArgs e)
{
tableTableAdapter1.DeleteQuery(int.Parse(textBox1.Text));
this.tableTableAdapter1.Fill(this.dataDataSet1.table);
}
19. کد لازم برای دکمه ی ویرایش :
private void button3_Click(object sender, EventArgs e)
{
tableTableAdapter1.UpdateQuery(Convert.ToInt32(textBox1.Text), textBox2.Text, Convert.ToInt32(textBox1.Text));
this.tableTableAdapter1.Fill(this.dataDataSet1.table);
}
برای آپدیت کد شخص را وارد میکنیم.
نکته : برای اینکه برنامه به درستی کار کند فایل amouzesh موجود در پوشه ی Debug را باید اجرا کرد.
خسته نباشیدامیدوارم که این آموزش برای دوستان مفید بوده باشه
توجه ---------------------------------------------توجه
توضیحی کوتاه درباره ی عنوان تاپیک
...
<< ایجاد پایگاه داده بدون نصب Sql Server یعنی چی؟!!!!! >>
منظورم اینه که نیازی به نصب جداگانه ی Sql Server نیست (چون اکثرا برای بار اول تو نصبش به مشکل میخورن) و میشه از Sql Express خود Visual studio استفاده کرد.
به طور کلی :
تفاوت بانک ایجاد شده در Sql Express با Sql Server ؟Sql Express در واقع نسخه رایگان Sql Server هست که به عنوان یک بسته با Visual Studio ارائه شده.Sql Express بسیاری از امکانات Sql Server رو به همراه داره.سبک بودن Sql Express یکی از مزیت های اون به حساب میاد. چون موقع ایجاد برنامه نصب به راحتی میتوان Package مربوط به آن را در کنار دیگر فایل های برنامه جای داد.Sql Expressبرای برنامه های کوچک گزینه ی کاملا مناسبی است اما برای برنامه های نسبتا بزرگ، مناسب نیست دلیلش هم مقدار کم بودن Ram آن نسبت به Sql Server است.
خیلی ممنون از اموزش خیلی خوبتون ت
hamidfatahi73@yahoo.com
اگه میشه منو ادد کننین یه چندتا سوال بپرسمازتون
ممنون از آموزشی که گذاشتید لطفا این موضوع رو هم در قالب فایل PDF هم بگذارید.
با تشکر.*
آموزشِ مربوطه در قالب فایل PDF
لینک دانلود از مدیا فایر: (1.31MB)
http://www.mediafire.com/?yoogzvs0jip7ddg
دوستان عزیز بنده در ادامه ی آموزش های فوق میخواستم آموزش مربوط به "ارتباطات بین چند جدول" را هم بیان کنم
اما به دلایلی نشد.
اما در تاپیک مربوطه به نام "درج اطلاعات بر اساس چند جدول دیگر" مباحثی بیان شده که میتوانید به نتیجه برسید
آدرس تاپیک:
https://barnamenevis.org/showthread.p...8C%DA%AF%D8%B1
چرا داخل VS که اجرا می کنیم. عملبات بدرستی انجام نمی شن ؟!نکته : برای اینکه برنامه به درستی کار کند فایل amouzesh موجود در پوشه ی Debug را باید اجرا کرد.
کسی نمی دونه چرا اینجوریه ؟
سلام
ببخشید من ویژوالم این SQl expressرو نداره ...چون وقتی server-based Databaseرو میزنم این پیغامو میده!!!!!!!!!!!!!!!!
اگ میشه یکی بگه حالا باید چیکار کنم؟
ممنون.
کسی نیس که بدونه الان باید چیکار کنم؟؟
باید SQL Express رو جداگانه نصب کنم؟؟
یا از اول vsرو نصب کنم؟
خوب یه سوال اساسی
الان چه طوری بانک اطلاعاتی ما برای باز شدن username و Password بخواد
مثل اکسس واسه امنیتش می گم.
چون ما فارسی زبان هسیتم و باید از N استفاده کنیم باید بعضی جا هارو حتما به وسیله کدنویسی جلو بریم
وقتی این روش کامل و با حال می شه که به این نکته هم توجه کنید
سرچی رو فرض کنید که یک استرینک پارامتر ورودیشه و این پارامتر به زبان فارسی هستش
name=N'محممد حسین اسماعیلی'
آخرین ویرایش به وسیله mhsmity : جمعه 10 خرداد 1392 در 16:47 عصر
کسی نمیتونه بیشتر کمک کنه؟
خوب یه سوال اساسی
الان چه طوری بانک اطلاعاتی ما برای باز شدن username و Password بخواد
مثل اکسس واسه امنیتش می گم.