PDA

View Full Version : آموزش: ایجاد پایگاه داده SQL بدون نصب SQL Server



sattar1
سه شنبه 31 مرداد 1391, 10:40 صبح
بسم الله الرحمن الرحیم





ایجاد پایگاه داده SQL بدون نصب SQL Server



بوسیله ی



Visual Studio



به همراه عملیات



"درج - حذف - ویرایش"





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



C#‎‎‎‎





تهیه و تنظیم



SattaR . K


Email : Mohandes.SaTTaR@Gmail.Com (Mohandes.SaTTaR@Gmail.Com)

sattar1
سه شنبه 31 مرداد 1391, 10:43 صبح
سلامی گرم و آتشین به تمام برنامه نویسان عزیز و گرامی



ابتدا عرض نمایم که بنده خودم را برنامه نویس معمولی نمیدانم چه برسد به برنامه نویس حرفه ای!!!

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

بنده با کنجکاوی در پروژه هایی که دوستان در اینترنت گذاشته اند به تجربه هایی دست یافتم، به همین دلیل امکان دارد که این مطلب نوشته شده ایراداتی داشته باشد.


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



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

این روشی که در ادامه توضیح میدهم، مزیتش یکی نیاز نبودن به نصب 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, 10:54 صبح
1. وارد Visual Studio میشویم.

91587





2. پروژه ای به نام "amouzesh" را ایجاد میکنیم.



91588






3. از زبانه ی "Toolbox" اشیای زیر را اضافه مینماییم :

سه عدد Button - یک عدد dataGridView - دو عدد textbox - دو عدد label

از زبانه ی “ProPerties” هم میتوانیم تغییراتی مانند تغییر نام و ... بدهیم.

نکته : در صورت نبود "Toolbox" و "ProPerties" میتوان از منوی "View" آن ها را یافت.



91589

sattar1
سه شنبه 31 مرداد 1391, 11:09 صبح
4. ایجاد پایگاه داده :



91590



در این مرحله هم Local Database و هم Service – based Database پایگاه داده تلقی میشوند.

Service – based Database با پسوند mdf را انتخاب میکنیم و نام پایگاه داده را Data نامگذاری میکنیم.



91591



91592



نام DataSet را تعیین میکنیم.


91593



پایگاه داده ی ایجاد شده به همراه DataSet :



91594

sattar1
سه شنبه 31 مرداد 1391, 11:55 صبح
5. ایجاد جدول در پایگاه داده :


91598



ساخت جدولی به نام table با دو فیلد به نام های id و name (کد و نام)

به همراه تعیین نوع و اجازه دادن یا ندادن خالی بودن (Allow Nulls) و تعیین کلید اصلی(id)

توجه : چون مطلب آموزشی بوده، پایگاه داده ای ساده را فرض کردیم.


91603



91602



91601

sattar1
سه شنبه 31 مرداد 1391, 12:06 عصر
6. دادن مقدار اولیه به جدول :


91606



91605

sattar1
سه شنبه 31 مرداد 1391, 12:08 عصر
7. DataSet ایجاد شده را باز کرده و جدول table را به درون این صفحه میکشیم. (Drag and Drop)


91608



91607

sattar1
سه شنبه 31 مرداد 1391, 13:47 عصر
8. ایجاد Query :


91613


91614

sattar1
سه شنبه 31 مرداد 1391, 15:17 عصر
9. Query درج (Insert) :



91618




(INSERT INTO [table] ([id], [name]) VALUES (@id, @name



[table] : نام جدول.

([id], [name]) : نام فیلدهای جدول.

(@id, @name) : مقادیری که بعدا میخواهیم به جدول اضافه شوند.


91619



تعیین نام :



91620



91621
http://barnamenevis.org/images/misc/pencil.png

sattar1
سه شنبه 31 مرداد 1391, 15:45 عصر
10. Query حذف (Delete) :

شکل های 17 و 18 را تکرار کرده و سپس مراحل زیر را طی میکنیم.


91625




(DELETE FROM [table] WHERE ([id] = @Original_id




([id] = @Original_id) : حذف بر مبنای کد (id) صورت گرفته است.


91626

sattar1
سه شنبه 31 مرداد 1391, 16:59 عصر
11. Query ویرایش (Update) :




شکل های 17 و 18 را تکرار کرده و سپس مراحل زیر را طی میکنیم.


91633




[UPDATE [table


SET id = @id, name = @name


;(WHERE (id = @Original_id


(SELECT id, name FROM [table] WHERE (id = @id




(id = @Original_id) : ویرایش بر اساس کد (id) صورت گرفته است.



91634

sattar1
سه شنبه 31 مرداد 1391, 17:06 عصر
12. DataSet ایجاد شده به همراه Queryهایش :



91636

sattar1
سه شنبه 31 مرداد 1391, 17:07 عصر
13. ذخیره ی DataSet :


91637

sattar1
سه شنبه 31 مرداد 1391, 21:21 عصر
14. Rebuild کردن پروژه :


91654



پس از انجام این عمل برای ایجاد ارتباط با پایگاه، موارد ساخته شده ی فوق را از قسمت زبانه ی Toolbox به پروژه می افزاییم.


91655



آیتم های اضافه شده به برنامه :


91656

sattar1
سه شنبه 31 مرداد 1391, 22:28 عصر
15. اتصال پایگاه به DataGridView :


91659



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


91660




----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----




تبریک میگم به شما، اکنون وارد مرحله ی کد نویسی با زبان برنامه نویسی C#‎‎‎ میشویم.

sattar1
سه شنبه 31 مرداد 1391, 22:34 عصر
16. کد لازم در Form – Load :


private void Form1_Load(object sender, EventArgs e)
{

this.tableTableAdapter1.Fill(this.dataDataSet1.tab le);

}




برنامه را اجرا نمایید.



91661

sattar1
سه شنبه 31 مرداد 1391, 22:38 عصر
17. کد لازم برای دکمه ی درج :



private void button1_Click(object sender, EventArgs e)
{
tableTableAdapter1.InsertQuery(Convert.ToInt32(tex tBox1.Text.ToString()), textBox2.Text.ToString());
this.tableTableAdapter1.Fill(this.dataDataSet1.tab le);

}



91662


http://barnamenevis.org/images/misc/pencil.png

sattar1
سه شنبه 31 مرداد 1391, 22:42 عصر
18. کد لازم برای دکمه ی حذف :



private void button2_Click(object sender, EventArgs e)
{
tableTableAdapter1.DeleteQuery(int.Parse(textBox1. Text));
this.tableTableAdapter1.Fill(this.dataDataSet1.tab le);


}





برای حذف کد شخص را وارد میکنیم.




91663

sattar1
سه شنبه 31 مرداد 1391, 22:48 عصر
19. کد لازم برای دکمه ی ویرایش :


private void button3_Click(object sender, EventArgs e)
{
tableTableAdapter1.UpdateQuery(Convert.ToInt32(tex tBox1.Text), textBox2.Text, Convert.ToInt32(textBox1.Text));
this.tableTableAdapter1.Fill(this.dataDataSet1.tab le);

}


برای آپدیت کد شخص را وارد میکنیم.




91664

sattar1
سه شنبه 31 مرداد 1391, 22:52 عصر
نکته : برای اینکه برنامه به درستی کار کند فایل amouzesh موجود در پوشه ی Debug را باید اجرا کرد.






خسته نباشید



امیدوارم که این آموزش برای دوستان مفید بوده باشه

sattar1
جمعه 03 شهریور 1391, 22:52 عصر
توجه ---------------------------------------------توجه




توضیحی کوتاه درباره ی عنوان تاپیک
...
<< ایجاد پایگاه داده بدون نصب 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 است.

hamid_73
سه شنبه 16 آبان 1391, 22:59 عصر
خیلی ممنون از اموزش خیلی خوبتون ت
hamidfatahi73@yahoo.com
اگه میشه منو ادد کننین یه چندتا سوال بپرسمازتون

JaVa
چهارشنبه 17 آبان 1391, 07:47 صبح
ممنون از آموزشی که گذاشتید لطفا این موضوع رو هم در قالب فایل PDF هم بگذارید.

با تشکر.*

sattar1
سه شنبه 28 آذر 1391, 08:40 صبح
خیلی ممنون از اموزش خیلی خوبتون ت
hamidfatahi73@yahoo.com
اگه میشه منو ادد کننین یه چندتا سوال بپرسمازتون

دوست گرامی اگر سوالی برای شما پیش آمده و مشکلی دارید در همین فروم بیان کنید تا دوستان به شما کمک کنن.



ممنون از آموزشی که گذاشتید لطفا این موضوع رو هم در قالب فایل PDF هم بگذارید.
با تشکر.*

دوست عزیز فایل Pdf در پست بعدی اضافه شد.

با سپاس

sattar1
سه شنبه 28 آذر 1391, 08:45 صبح
آموزشِ مربوطه در قالب فایل PDF


لینک دانلود از مدیا فایر: (1.31MB)
http://www.mediafire.com/?yoogzvs0jip7ddg

sattar1
سه شنبه 28 آذر 1391, 09:11 صبح
دوستان عزیز بنده در ادامه ی آموزش های فوق میخواستم آموزش مربوط به "ارتباطات بین چند جدول" را هم بیان کنم
اما به دلایلی نشد.

اما در تاپیک مربوطه به نام "درج اطلاعات بر اساس چند جدول دیگر" مباحثی بیان شده که میتوانید به نتیجه برسید
آدرس تاپیک:
http://barnamenevis.org/showthread.php?357580-%D8%AF%D8%B1%D8%AC-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%A8%D8%B1-%D8%A7%D8%B3%D8%A7%D8%B3-%DA%86%D9%86%D8%AF-%D8%AC%D8%AF%D9%88%D9%84-%D8%AF%DB%8C%DA%AF%D8%B1

JaVa
پنج شنبه 24 اسفند 1391, 17:38 عصر
نکته : برای اینکه برنامه به درستی کار کند فایل amouzesh موجود در پوشه ی Debug را باید اجرا کرد.

چرا داخل VS که اجرا می کنیم. عملبات بدرستی انجام نمی شن ؟!:متعجب:

JaVa
پنج شنبه 24 اسفند 1391, 19:33 عصر
کسی نمی دونه چرا اینجوریه ؟

shima3000
جمعه 10 خرداد 1392, 10:20 صبح
سلام
ببخشید من ویژوالم این SQl expressرو نداره ...چون وقتی server-based Databaseرو میزنم این پیغامو میده!!!!!!!!!!!!!!!!

http://upload.tehran98.com/img1/tdyubrawkavbf4rey5zv.jpg

اگ میشه یکی بگه حالا باید چیکار کنم؟

ممنون.

shima3000
جمعه 10 خرداد 1392, 12:23 عصر
کسی نیس که بدونه الان باید چیکار کنم؟؟
باید SQL Express رو جداگانه نصب کنم؟؟

یا از اول vsرو نصب کنم؟

fakhravari
جمعه 10 خرداد 1392, 13:08 عصر
automatically generate stored procedures By Dataset (http://fakhravary.blogfa.com/post-10.aspx)

shima3000
جمعه 10 خرداد 1392, 14:10 عصر
automatically generate stored procedures By Dataset (http://fakhravary.blogfa.com/post-10.aspx)

ببخشید مهندس
فک کنم این محیط فرق میکنه با محیط ویژوال من چون از من 2010 هستش!!newItem میکنم اصلا اینجوری نیس!!!:ناراحت:

یکم توضیح نمیدین؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

mhsmity
جمعه 10 خرداد 1392, 14:57 عصر
خوب یه سوال اساسی
الان چه طوری بانک اطلاعاتی ما برای باز شدن username و Password بخواد
مثل اکسس واسه امنیتش می گم.

چون ما فارسی زبان هسیتم و باید از N استفاده کنیم باید بعضی جا هارو حتما به وسیله کدنویسی جلو بریم
وقتی این روش کامل و با حال می شه که به این نکته هم توجه کنید
سرچی رو فرض کنید که یک استرینک پارامتر ورودیشه و این پارامتر به زبان فارسی هستش
name=N'محممد حسین اسماعیلی'

shima3000
جمعه 10 خرداد 1392, 16:39 عصر
کسی نمیتونه بیشتر کمک کنه؟

mhsmity
جمعه 10 خرداد 1392, 16:44 عصر
کسی نمیتونه بیشتر کمک کنه؟
خوب دوست عزیز شاید فول نصب نکردی
شاید دتیک اسکویل اکسپرس را ورداشتین

mhsmity
جمعه 10 خرداد 1392, 16:50 عصر
کسی نیس که بدونه الان باید چیکار کنم؟؟
باید SQL Express رو جداگانه نصب کنم؟؟

یا از اول vsرو نصب کنم؟
اگه ستاپی که خود ویزوال از SQL Express می سازه رو داشتی باشی می تونی اجرا کنی تا نصب بشه و به ویزوال اضافه بشه
اگه نداریش سی دی ویزوال رو بزار و از ریپیر استفاده کن

shima3000
جمعه 10 خرداد 1392, 17:13 عصر
اگه ستاپی که خود ویزوال از SQL Express می سازه رو داشتی باشی می تونی اجرا کنی تا نصب بشه و به ویزوال اضافه بشه
اگه نداریش سی دی ویزوال رو بزار و از ریپیر استفاده کن
سلام
نیگا کردم نداشت!!!!!!!!!!!!!!!!!خیلی جالبه!

ی سوال از من نسخه ی ultimateهست نبایدنسخه ی Express باشه؟

mhsmity
جمعه 10 خرداد 1392, 19:31 عصر
خوب یه سوال اساسی
الان چه طوری بانک اطلاعاتی ما برای باز شدن username و Password بخواد
مثل اکسس واسه امنیتش می گم.

shima3000
شنبه 11 خرداد 1392, 00:02 صبح
خوب دوست عزیز شاید فول نصب نکردی
شاید دتیک اسکویل اکسپرس را ورداشتین

اینک میگین شاید دتیکSQL Servereرو برداشتین؟!!..کجا باید چک کنم ببینم اینکارو کردم یا نه؟؟؟؟؟؟؟؟؟؟؟؟

mhsmity
شنبه 11 خرداد 1392, 13:35 عصر
خوب یه سوال اساسی
الان چه طوری بانک اطلاعاتی ما برای باز شدن username و Password بخواد
مثل اکسس واسه امنیتش می گم.
ظاهرا کاریش نمیشه کرد وگرنه اساتید این بخش که برگ چقندر نیستن وگرنه جواب می دادن. درسته؟

abolfazlnabavi
یک شنبه 12 خرداد 1392, 13:04 عصر
سلام

اگر sql express (که رایگان هم می باشد) نصب نمایید مشکل حل می شود.از لینک موجود در پیغام خطا یا گوگل کردن می توانید نسخه موردنظر را یافته ونصب نمایید.

موفق باشید

c-sharp_South
دوشنبه 13 خرداد 1392, 09:33 صبح
سلام به همه.
واقعا مرسی بخاطر این تاپیک واقعا عالی.
من الان حدود یک هفته است که میخوام SQL Server 2012 روی سیستم ام نصب کنم ولی نمیشه.
Visual Studio 2012 رو دانلود کردم با حجم 1.5 گیگ و فول نصب کردم به همراه SQL
ولی بازم خطا میده.
http://www.8pic.ir/images/45169784303494643274.png
لینکی که توی خطا داده رفتم و SQLEXPRWT_x64_ENU.exe با حجم 1 گلیگ دانلود گردم.
در حین نصب ارور میده:
http://www.8pic.ir/images/35159609576643504594.png

من الان باید چیکار کنم ؟ هر برنامه ای که نیاز به دانلود یا نصب باشه رو بهم بگید ( اگه ممکنه لینک بدید ) که دانلود و نصب کنم.
در ضمن ویندوز 8 دارم و 64 بیت.
( ویژوال استدیو 2010 رو هم روی سیستم نصب دارم ، ارور دادن بخاطر نصب دو ویژوال استدیو 2012 و 2010 نیست ؟؟؟
پیشاپیش ممنونم بخاطر راهنمایی هاتون.

fool66
دوشنبه 13 خرداد 1392, 09:59 صبح
با سلام خدمت همه و تشکر از دوست عزیزمون بابت آموزش بسیار خوبشون

با اجازه چند تا انتقاد و نظر و جواب چند تا از دوستان بدم

1- از همه عنوان تایپیک درست نیست چون وقتی که vs رو نصب می کنی خودش به صورت اتوماتیک sql رو نصب می کنه پس این مسیری که میری هیچ فرقی نداره
2- توی بعضی از نسخه ها مثل این مشکل


سلام
ببخشید من ویژوالم این SQl expressرو نداره ...چون وقتی server-based Databaseرو میزنم این پیغامو میده!!!!!!!!!!!!!!!!

http://upload.tehran98.com/img1/tdyubrawkavbf4rey5zv.jpg

اگ میشه یکی بگه حالا باید چیکار کنم؟

ممنون.

و اما جواب سوال این دوست عزیزمون



سلام به همه.
واقعا مرسی بخاطر این تاپیک واقعا عالی.
من الان حدود یک هفته است که میخوام SQL Server 2012 روی سیستم ام نصب کنم ولی نمیشه.
Visual Studio 2012 رو دانلود کردم با حجم 1.5 گیگ و فول نصب کردم به همراه SQL
ولی بازم خطا میده.
http://www.8pic.ir/images/45169784303494643274.png
لینکی که توی خطا داده رفتم و SQLEXPRWT_x64_ENU.exe با حجم 1 گلیگ دانلود گردم.
در حین نصب ارور میده:
http://www.8pic.ir/images/35159609576643504594.png

من الان باید چیکار کنم ؟ هر برنامه ای که نیاز به دانلود یا نصب باشه رو بهم بگید ( اگه ممکنه لینک بدید ) که دانلود و نصب کنم.
در ضمن ویندوز 8 دارم و 64 بیت.

پیشاپیش ممنونم بخاطر راهنمایی هاتون.

یا باید ویندوزتون رو عوض کنید یا این برنامه رو نصب کنید
microsoft visual studio 2010 service pack 1 maintenance
یک dvd هستش هم می تونید دانلود کنید هم بخرید

c-sharp_South
دوشنبه 13 خرداد 1392, 10:33 صبح
تشکر . چه ویندوزی رو باید نصب کنم دقیقا ؟؟؟
برای دانلود به لینک مورد نظر در خطا رفتم ولی متاسافنه نسخه ی installer بود و باید آنلاین نصب بشه :عصبانی++:
گشتم جای دیگه هم لینک مستقیم و کاملشو پیدا نکردم. :گریه:

fool66
دوشنبه 13 خرداد 1392, 10:51 صبح
میزارم توی خصوصی برات

satanichell
دوشنبه 27 خرداد 1392, 20:22 عصر
با سلام خدمت همه عزیزان
من خیلی وقت نیست که با vs به طور حرفه ای کار میکنم
ولی همه چیز رو زود یاد میگرم مخصوصا برنامه نویسی
یه بیوگرافی گوچیک از خودم: من در عرض کمتر از 7 سال چیزی نزدیک به 15 تا زبان برنامه نویسی رو خودم و بدون آموزش و کلاس یاد گرفتم
همه زبان ها هم در حد کاربردی بلدم

بگذریم بریم سراغ مشکل های دوستان


سلام به همه.
واقعا مرسی بخاطر این تاپیک واقعا عالی.
من الان حدود یک هفته است که میخوام SQL Server 2012 روی سیستم ام نصب کنم ولی نمیشه.
Visual Studio 2012 رو دانلود کردم با حجم 1.5 گیگ و فول نصب کردم به همراه SQL
ولی بازم خطا میده.
http://www.8pic.ir/images/45169784303494643274.png

بعضی از دوستان رو دیدم که این مشکل رو داشتن
این مشکل بخاطر اتصال نبودن شما به sql هست در جریان باشید
خوب برای این که به sql متصل بشید باید در قسمت server explorer برید
و قسمت servers رو باز کنید و یا راست کلیک کنید و گذینه add server رو بزنید
بعد Computer name تون رو اینجا تایپ کنید
برای دیدن computer name بروی MyComputer یا Computer راست کلیک کنید و گذینه آخر یعنی peroperties کلید کنید
اگر ویندوز 7 باشه که همون پنجره که باز شد یکم برید پایین نوشته
اگر ویندوز xp بود در سر برگ دومی نوشته

امید وارم با این کار مشکلتون حل بشه

mhsmity
سه شنبه 28 خرداد 1392, 17:06 عصر
ای بابا این بنده خدا یه آموزش گذاشت همه رفتن تو کار نصب این حالت اکسپرش ما چه گناهی کردیم یه نفر به ما هم جواب بده دیگه قبلا هم پرسیدم .
تو این حالت اکسپرسی چه پایگاه داده نام کاربری و کلمه عبور بخواد؟

میلاد رئیسی
سه شنبه 28 خرداد 1392, 17:24 عصر
ایجاد پایگاه داده SQL بدون نصب SQL Server =>>>> خب این یعنی چی ؟؟؟؟؟ مگه میشه ؟ پس نسخه اکسپرس که نصب میشه چیه ؟ بابا برید دنبال ایده های توووووپ و حرفه ای . این چیه ؟؟؟ برنامه نویسای ایران همه تا یاد میگیرن یه داده رو وارد بانک کنن و ویرایش و حذفش کنن فکر میکنن دیگه آخرت برنامه نویسی هستن و تمومه دیگه !

جواب

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

دوست عزیز توی این روش کانکشن استرینگ توی سیتینگ های برنامه ذخیره میشه موقع ساخت میتونی یوزر نیم و پسورد به دیتا بیست بدی .

fakhravari
سه شنبه 28 خرداد 1392, 20:42 عصر
داشتم میدیدم تاپیک رو دیدم عنوان تاپیک داره میگه بی نصب sql خوب دیگه نیازی به ادامه نبود.
خوب هرچند ما کل برنامه sql نصب نمیکنیم اما اینی که خود ویژال نصب می کنه نسخه جوجه express دیگه.

saaheh
سه شنبه 28 خرداد 1392, 20:47 عصر
سلام، خیلی خیلی عذر می‌خوام که این سؤالِ بی‌ربط رو این‌جا می‌پرسم، ولی وقتی سؤالم رو خوندین و حسابی بهش خندیدین می‌فهمین که چرا این‌جا پرسیدمش:
شرمنده ها! ولی به جان خودم دو روزه که هی تمام قسمت‌ها و منوهای این سایتِ برنامه‌نویس رو می‌گردم، ولی آخرش پیدا نکردم که از کجا می‌شه یه پست یا سؤالِ جدید ایجاد کرد :|
می‌شه لطفا قبل از پاک کردنِ این پرسش راهنماییم کنید؟
ممنون
---------------------------------------------
پیدا کردم بالاخره! برای کسایی که پیدا نمی‌کنن بگم:
از اون بالا به شاخه‌ی مورد نظرتون (مثلا «برنامه نویسی با محصولات مایکروسافت -> برنامه نویسی مبتنی بر Microsoft .Net Framework ا -> C#‎‎ ا» ) برید، و در این صورت، دکمه ی « + ایجاد تاپیک جدید» ظاهر می‌شه.

mhsmity
سه شنبه 28 خرداد 1392, 23:08 عصر
دوست عزیز توی این روش کانکشن استرینگ توی سیتینگ های برنامه ذخیره میشه موقع ساخت میتونی یوزر نیم و پسورد به دیتا بیست بدی .
سلام این کار رو در سیتینگ برنامه کردم یعنی رشته اتصال ور به شکل زیر تغییر دادم یه نام و کلمه عبور براش تعریف کردم.
Data Source=.\SQLEXPRESS;AttachDbFilename="C:\C#\PIncer\Pincer V5.0\Pincer V5.0\MdfPincer.mdf";Persist Security Info=True;User ID=1;User Instance=True
ولی وقتی روی تست کانکشن کلیلک می کنم خطای زیر رو دارم.
Login failed for user '1'. The user is not associated with a trusted SQL
Server connection.

شهابسلطانی
پنج شنبه 28 شهریور 1392, 13:32 عصر
سلام
من به روش دوستمون عمل کردم همه چیز خوب پیشرفت ولی یه مشکل وجود داره
اطلاعات رو که ثبت میکنی و توی گرید نشون داده میشه بعد از اینکه برنامه رو می بندی و دوباره اجرا میکنی
اطلاعات نیستشون
حالا باید چیکار کنیم؟

nazi89
چهارشنبه 25 دی 1392, 12:12 عصر
مرسی از آموزش خوبت من تا قسمت 17 17. کد لازم برای دکمه ی درج : پیش رفتم اطلاعات که واردمیکنم تو جدول تو فرم هم میاد ولی تو دیتابیس ذخیره نمیشه یعنی وقتی دوباره از نو پروژه را اجرا میکنم تو جدول نیست ...تورو به خدا یکی کمک کنه کارم خیلی گیره
یه مبع آموزشی هم واسه کار با دیتابیس تو Visual Studio 2010 معرفی کنید ممنون میشه

maythamahmadi
چهارشنبه 25 دی 1392, 12:57 عصر
تو کوئری delete ارورو میده.

nooora
یک شنبه 11 اسفند 1392, 15:02 عصر
سلام.داده ها در بانک اطلاعاتی ذخیره نمیشه باید چیکار کرد؟

jahans
پنج شنبه 03 مهر 1393, 11:14 صبح
سلام دوستان عزیز من طبق آموزشهای شما پیش رفتم ولی نمیدونم که چرا در این ضمینه اتصال به دیتابیس در موقع کانکت شدن ارور میده
این هم نمونه کد من هست اگر ایرادی داره راهنماییم کنید من تازه کار هستم و به تازگی شروع کردم کار خودمو.تشکر



private void button2_Click(object sender, EventArgs e)
{


//ایجاد کانکشن و برقراری ارتباط با بانک اطلاعاتی
OleDbConnection c1 = new OleDbConnection();
c1.ConnectionString = "Provider=sqlOLEDB;Data Source=(local);Initial Catalog=Database1.mdf;Integrated Security=sspi;Persist Security Info=True";
c1.Open();
//پرس جوی بررسی تکراری نبودن شماره اشتراک مشتری
string query = "select * vazife [customer] where [custid]='" + meli.Text + "'";
OleDbCommand dbcom = new OleDbCommand(query, c1);
//خواندن اطلاعات از دیتا بیس
OleDbDataReader reader = dbcom.ExecuteReader();
//در صورتی که کد اشتارک وارد شده تکراری بود
if (reader.Read())
{
MessageBox.Show("شماره اشتراک تکراری است");
}
else
//در غیر این صورت
{
//پرس و جو مربوط به ثبت مشتری جدید
query = "Insert into customer(meli,nam,namkhanevadegi,nampedar,tarikhta valod,mahaltavalod,tahsilat,cheshm,ghad,gorohkhon, mobil,adres,postcod,personelcod,mamozesh,tezam,tta rkhis,mahkhedmat,panel1) Values('" + meli.Text + "','" + nam.Text + "','" + namkhanevadegi.Text + "','" + nampedar.Text + "','" + tarikhtavalod.Text + "','" + mahaltavalod.Text + "','" + tahsilat.Text + "','" + cheshm.Text + "','" + ghad.Text + "','" + gorohkhon.Text + "','" + mobil.Text + "','" + adres.Text + "','" + postcod.Text + "','" + personelcod.Text + "','" + mamozesh.Text + "','" + tezam.Text + "','" + ttarkhis.Text + "','" + mahkhedmat.Text + "','" + panel1 +"',)";
OleDbCommand cmd2 = new OleDbCommand(query, c1);
//ویرایش ، حذف و درج در دیتا بیس
OleDbDataAdapter da = new OleDbDataAdapter();
da.InsertCommand = cmd2;
cmd2.ExecuteNonQuery();
MessageBox.Show("مشتری با موفقیت ثبت شد ");
}
reader.Close();
c1.Close();



}

m_paezi
دوشنبه 06 بهمن 1393, 14:55 عصر
سلام . کاربرجدید(m_paezi) سایت هستم .من تمام مراحل اولیه واسه ساخت پایگاه داده مربوط به فرم أموزش رو انجام دادم ولی به قسمت add Queryمیرسم هرکاری میکنم drag&drop نمیشه :گریه: کمککککککککک کنید .خیلی عالی آموزش دادید مرسیییییییی

mehditik
دوشنبه 06 بهمن 1393, 17:05 عصر
سلام دوست عزیز ممنون از آموزش خوبتون
من یه سوال دارم درباره پشتیبان گیری و بازیابی این بانک چطوری میتونم انجام بده
من هم همیشه از همین طریق به بانک وصل میشم اما از هر روشی که توی اینترنت بود رفتم که پشتیبان گیری کنم اما همشون ارور میده
میشه راهنمایی کنید

nasimplus
دوشنبه 18 خرداد 1394, 21:23 عصر
یه سوال شما چون اسکیوال سرور روی سیستمتون نصب نداشتین این دیتاست یک دفعه بعد از ایجاد دیتابیستون ظاهر شد؟
در این پست http://barnamenevis.org/showthread.p...=1#post1575936 (http://barnamenevis.org/showthread.php?357409-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87-%D8%AF%D8%A7%D8%AF%D9%87-SQL-%D8%A8%D8%AF%D9%88%D9%86-%D9%86%D8%B5%D8%A8-SQL-Server&p=1575936&viewfull=1#post1575936)
چون من وقتی دیتابیسم رو اد کردم این پنجره مربوط به دیتاست نیومد.

یعنی اگه اس کیوال سرور نصب باشه نمیشه در ویژال استودیو از Service based Database استفاده کرد؟

md3848
پنج شنبه 26 شهریور 1394, 08:47 صبح
ممنون از شما دوس عززیز بابت این آموزش خوب
یه سوال-میگم مگه متن داخل TEXTBOX خودش از نوع STRING نیست؟ پس چرا دوباره تبدیل به sTRING کردیش؟

tableTableAdapter1.InsertQuery(Convert.ToInt32(tex tBox1.Text.ToString()), textBox2.Text.ToString());

md3848
پنج شنبه 26 شهریور 1394, 16:04 عصر
یه سوال دیگه : میگم الان من چطور میتونم یه مورد رو تو اطلاعات دیتابیس بسرچم و پیدا کنم؟(میخوام موارد تکراری رو حذف کنم):متفکر: