یادگیری C# (بررسی سئوالات و مشکلات)

senaps

عضو جدید
کاربر ممتاز
والا به نظر من نیازی به تعریف تابع و اینا نداری! کافیه چند تا کار کوچیک انجام بدی تا به دیتابی وصل بشی و ازش اطلاعات بخونی یا بریزی توش...من مراحلی رو که خودم معمولا استفاده میکنم برات مینویسم ...البته دوستان دیگه تجربه و اطلاعاتشون خیلی بیشتر از منه ایشالا اونا هم کمکت میکنن:smile:

بسیار ممنون، فکر کنم جوابم رو کامل گرفتم!!
به جز یه مشکل:

"select name,family from bimar where " + "ID='" + textBox3.Text + "'";

الان، ترتیب چیه؟! شما ID رو که سلکت نکردی؟! چجوری براش یه تکست باکس معرفی کردی؟! بعد ترتیب این علامت ها رو میشه بدین؟! مثلا برا اینکه برا هر سه تای نام و فامیل و ای دی، من تکست باکس معرفی کنم؟!
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
بسیار ممنون، فکر کنم جوابم رو کامل گرفتم!!
به جز یه مشکل:

"select name,family from bimar where " + "ID='" + textBox3.Text + "'";

الان، ترتیب چیه؟! شما ID رو که سلکت نکردی؟! چجوری براش یه تکست باکس معرفی کردی؟! بعد ترتیب این علامت ها رو میشه بدین؟! مثلا برا اینکه برا هر سه تای نام و فامیل و ای دی، من تکست باکس معرفی کنم؟!

دوست عزیز من نمونه کدهای کار با پارامترها را تو همین تالار بارها گذاشتم. اگر از پارامترها استفاده کنید نیازی به این همه کوتیشن نیست و گیج هم نمیشی :gol:
البته با اجازه زهرا جون که کمک کرده بودن :gol:
 

zahra1386

مدیر بازنشسته
کاربر ممتاز
بسیار ممنون، فکر کنم جوابم رو کامل گرفتم!!
به جز یه مشکل:

"select name,family from bimar where " + "ID='" + textBox3.Text + "'";

الان، ترتیب چیه؟! شما ID رو که سلکت نکردی؟! چجوری براش یه تکست باکس معرفی کردی؟! بعد ترتیب این علامت ها رو میشه بدین؟! مثلا برا اینکه برا هر سه تای نام و فامیل و ای دی، من تکست باکس معرفی کنم؟!

خواهش میکنم ...خوشحالم که مشکل رفع شد..

خب قراره من نام و فامیلی کسی رو از جدول دربیارم که آی دی مربوطه ش اون چیزی باشه که توی textBox3 هست!!در واقع من توی فرمم یه تکست باکسی دارم که اونجا کاربر میتونه آی دی مورد نظر رو وارد کنه و بعد با زدن دکمه ی نمایش اسم و فامیلش رو ببینه....

ترتیب مهم نیست...ببینید فرم من یه چیزی هست شبیه تصویر ضمیمه شده....شما میتونید هنگام خوندن اطلاعات از دیتا بیس با هر ترتیبی که دلتون میخواد اونا رو نمایش بدین!!
 

پیوست ها

  • 1.png
    1.png
    5.1 کیلوبایت · بازدیدها: 0

zahra1386

مدیر بازنشسته
کاربر ممتاز
دوست عزیز من نمونه کدهای کار با پارامترها را تو همین تالار بارها گذاشتم. اگر از پارامترها استفاده کنید نیازی به این همه کوتیشن نیست و گیج هم نمیشی :gol:
البته با اجازه زهرا جون که کمک کرده بودن :gol:

خواهش میکنم عزیزم اجازه ی مام دست شماست:gol:

راستش من اصلا یاد پارامترها نبودم حق با شماست عزیزم;)
 

naimi ali

عضو جدید
با سلام به استاد گرامی negin17h ....می خوام اعداد مقلوب بین 100000 تا 999999 را با c# چاپ کنم می شه به من کمک کنید....ممنونم از زحمات شما.... چون قسمت c# قفل بود من این سوال رو اینجا مطرح کردم...
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
با سلام به استاد گرامی negin17h ....می خوام اعداد مقلوب بین 100000 تا 999999 را با c# چاپ کنم می شه به من کمک کنید....ممنونم از زحمات شما.... چون قسمت c# قفل بود من این سوال رو اینجا مطرح کردم...
منظور از اعداد مقلوب چیه؟ :D
 

naimi ali

عضو جدید
منظور از اعداد مقلوب چیه؟ :D

حقیقتش رو بخوام بگم من c# یه مقداری بلد هستم اما نه اونقدر... استاد یه پروژه مازاد بر نمره درس داده یعنی 20 + 3 گفتم اگه بشه به کمک شما بنویسمش... عدد مقلوب عددی است که می تواند در یکی از ارقام خودش غیر از 1 ضرب شود...حاصل عددی خواهد بود که اعداد آن ، جابه جا شده ی اعداد ، عدد اصلی (عدد اول می باشد)...عدد مقلوبی را که از ضرب کردن عدد مقلوبی دیگری در یک رقم به وجود آید...می گوییم به وسیله آن عدد تولید شده است...دو عدد مقلوب هم هستند اگر بتوانیم هر کدام از آنها را تنها با جا به جایی ارقامشان به دبگری تبدیل کنیم...برای مثال اگر 1246878 یک عدد مقلوب است که اگر در 6 ضرب شود که یکی از ارقام آن است نتیجه می شود 7481268 که اقام آن با ارقام عدد اصلی یکی است...
برنامه ای که عددی صحیح 1 تا 9 رقمی را از کاربر دریافت کرده و بررسی کند آیا عدد مقلوب است یا نه؟
اگر مقلوب پیغام مناسبی چاپ کند که عدد مقلوب نیست؟
اگر بود تمامی ارقامی را که باعث تولید اعداد قلب شده این عدد می شود ، در خروجی چاپ کند. برای مثال عدد 123456789 را دریافت و به ما 2و4و5و7و8 را به ما برگرداند و اگر 120 را بدهیم با پیغامی مناسب بگوید این عدد مقلوب نیست....
چند عدد مقلوب بین 100000 تا 999999 وجود دارند که ارقام آن تکراری نباشد برنامه باید با ذکر تعداد این ارقام را نمایش دهد...

خیلی ممنون می شم اگه به من کمک کنید....

واقعا هرچی می خوونم نمی فهمم
 

Sarp

مدیر بازنشسته
حقیقتش رو بخوام بگم من c# یه مقداری بلد هستم اما نه اونقدر... استاد یه پروژه مازاد بر نمره درس داده یعنی 20 + 3 گفتم اگه بشه به کمک شما بنویسمش... عدد مقلوب عددی است که می تواند در یکی از ارقام خودش غیر از 1 ضرب شود...حاصل عددی خواهد بود که اعداد آن ، جابه جا شده ی اعداد ، عدد اصلی (عدد اول می باشد)...عدد مقلوبی را که از ضرب کردن عدد مقلوبی دیگری در یک رقم به وجود آید...می گوییم به وسیله آن عدد تولید شده است...دو عدد مقلوب هم هستند اگر بتوانیم هر کدام از آنها را تنها با جا به جایی ارقامشان به دبگری تبدیل کنیم...برای مثال اگر 1246878 یک عدد مقلوب است که اگر در 6 ضرب شود که یکی از ارقام آن است نتیجه می شود 7481268 که اقام آن با ارقام عدد اصلی یکی است...
برنامه ای که عددی صحیح 1 تا 9 رقمی را از کاربر دریافت کرده و بررسی کند آیا عدد مقلوب است یا نه؟
اگر مقلوب پیغام مناسبی چاپ کند که عدد مقلوب نیست؟
اگر بود تمامی ارقامی را که باعث تولید اعداد قلب شده این عدد می شود ، در خروجی چاپ کند. برای مثال عدد 123456789 را دریافت و به ما 2و4و5و7و8 را به ما برگرداند و اگر 120 را بدهیم با پیغامی مناسب بگوید این عدد مقلوب نیست....
چند عدد مقلوب بین 100000 تا 999999 وجود دارند که ارقام آن تکراری نباشد برنامه باید با ذکر تعداد این ارقام را نمایش دهد...

خیلی ممنون می شم اگه به من کمک کنید....

واقعا هرچی می خوونم نمی فهمم
الگوریتمش چی؟
نوشتید ؟
الگوریتمش رو بذارید ، شاید بچه های دات نت کمک کردند
 

H.r.Ghanbari

عضو جدید
اعداد مقلوب

اعداد مقلوب

حقیقتش رو بخوام بگم من c# یه مقداری بلد هستم اما نه اونقدر... استاد یه پروژه مازاد بر نمره درس داده یعنی 20 + 3 گفتم اگه بشه به کمک شما بنویسمش... عدد مقلوب عددی است که می تواند در یکی از ارقام خودش غیر از 1 ضرب شود...حاصل عددی خواهد بود که اعداد آن ، جابه جا شده ی اعداد ، عدد اصلی (عدد اول می باشد)...عدد مقلوبی را که از ضرب کردن عدد مقلوبی دیگری در یک رقم به وجود آید...می گوییم به وسیله آن عدد تولید شده است...دو عدد مقلوب هم هستند اگر بتوانیم هر کدام از آنها را تنها با جا به جایی ارقامشان به دبگری تبدیل کنیم...برای مثال اگر 1246878 یک عدد مقلوب است که اگر در 6 ضرب شود که یکی از ارقام آن است نتیجه می شود 7481268 که اقام آن با ارقام عدد اصلی یکی است...
برنامه ای که عددی صحیح 1 تا 9 رقمی را از کاربر دریافت کرده و بررسی کند آیا عدد مقلوب است یا نه؟
اگر مقلوب پیغام مناسبی چاپ کند که عدد مقلوب نیست؟
اگر بود تمامی ارقامی را که باعث تولید اعداد قلب شده این عدد می شود ، در خروجی چاپ کند. برای مثال عدد 123456789 را دریافت و به ما 2و4و5و7و8 را به ما برگرداند و اگر 120 را بدهیم با پیغامی مناسب بگوید این عدد مقلوب نیست....
چند عدد مقلوب بین 100000 تا 999999 وجود دارند که ارقام آن تکراری نباشد برنامه باید با ذکر تعداد این ارقام را نمایش دهد...

خیلی ممنون می شم اگه به من کمک کنید....

واقعا هرچی می خوونم نمی فهمم

/* ---------------------------------------------------------------------- */
1. اول یه تابعی می نویسی که یک عدد و بگیره اونو تبدیل به رشته بکنه. نکته اینجاست که باید رشته ات بصورت صعودی باشه یعنی برای عدد 954811523 باید رشنه "112345589" برگردونه.

private string ToStringAscendant( long x )
{
string temp = “Empty”;
// your Routine
Return temp;
}​



2. حالا باید تابعی بنویسی که دو تا عدد و بگیره و بگه که این دو عدد مقلوب هستند یا نه با کمک تابع قبلی که نوشتی؟

private bool IsMaghloob(long x , long y )
{
String sx = this. ToStringAscendant( x);
String sy = this. ToStringAscendant( y);
if( sx.Contain(sy) && sx.Lenght == sy.Lenght )
return true;
return false;
}



حال باید یه همچین حلقه ای بنویسید:

int counter=2;
long input = 954811523;

long temp ;
bool find = false;
for( ; counter<10; counter++)
{
temp = input*counter;
if( this. IsMaghloob( input, temp )
{
If( !find )
{
Console.WriteLine( “OK Is Maghloob.{0}”,input);
}
Find = true;
Console.WriteLine( “ Value={0}, Multiplier={}; ”temp,counter);
}
If( !find )
{
Console.WriteLine( “ Fail> Not Found Any Value Form 2-9!”);
}
}



فک کنم کل کاریه که شما باید بکنید فقط تابع ToStringAscendant کامل کنید، یهتره داخل تابع از کلاس stringBuilder بجای کلاس string استفاده کنید. ;)
 
آخرین ویرایش:

naimi ali

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

naimi ali

عضو جدید
سلام... H.R.ghnabari هینکه نویشتی خیلی به من کمک کرد ....اما اون چیزی که استاد می خواد یکنم با این فر ق می کنه... برنامه که من در نظر دارم 1 عدد رو دریافت می کنه...
 

H.r.Ghanbari

عضو جدید
سلام... H.R.ghanbari هینکه نویشتی خیلی به من کمک کرد ....اما اون چیزی که استاد می خواد یکنم با این فر ق می کنه... برنامه که من در نظر دارم 1 عدد رو دریافت می کنه...

;)
می تونی اینکارو بکنی :
long input = long.Parse( Console.ReadLine() ); //ok
 

ali487

عضو جدید
سلام به دوستان خوب . لطفا کد بستن سورس در #C را در صورت امکان ... با تشکر
 

majid_n_iran

عضو جدید
اگر برنامه ویژوال استودیویک برنامه را درآن می خوام اجراکنم هنگ میکنه راهنمایی کنید
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
اگر برنامه ویژوال استودیویک برنامه را درآن می خوام اجراکنم هنگ میکنه راهنمایی کنید

سلام
برنامه چی؟
شاید برنامه شما در لود عملیات سنگینی رو انجام میده یا در لوپ میفته!!! :gol:
 

kayvan90

عضو جدید
سلام كسي اطلاع نداره چطور ميشه تماشاچياي فيفا12 رو حذف كرد آخه شديدا بازي تيك ميزنه
روي بازي نوشته حداقل سيستم مورد نياز گراف256 رم1 كه من گراف1 با رم1 دارم بازي هم هيچ مشكلي ندارد وقتي وارد ورزشگاه ميشه وبازي داره شروع ميشه تيك زدن شروع ميشه راه حل نداريد؟؟؟؟؟؟؟؟؟ به دادم برسيد.:(

((هيچ چيز بدتر از اين نيست كه يك فيفاباز نتونه با فيفاي دلخواهش بازي كنه)) اين سخن از خودم بود
 

negin17h

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

بستن؟
اگر منظورتون خروج از Application هست که :
کد:
 Application.Exit() ;
و اگر منظورتون بستن فرم هست:
کد:
this.Close();
 

maryam_heidari

عضو جدید
با سلام
در حال حاضر می خواهم پروژه ای درباره وب سایت خبرگزاری با استفاده از زبان c# و asp با sql بنویسم , می خواستم سایتی را بهم معرفی کنید که در این مورد بهم کمک کند و یا اگر پروژه ای در این زمینه دارید که به من در این پروژه کمک میکند را لطفا ارائه دهید

ممنون و با تشکر
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
با سلام
در حال حاضر می خواهم پروژه ای درباره وب سایت خبرگزاری با استفاده از زبان c# و asp با sql بنویسم , می خواستم سایتی را بهم معرفی کنید که در این مورد بهم کمک کند و یا اگر پروژه ای در این زمینه دارید که به من در این پروژه کمک میکند را لطفا ارائه دهید

ممنون و با تشکر

وب سایت خبر گذاری یک بخش مدیریتی و ورود اطلاعات و همچنین دریافت اطلاعات با استفاده از RSS داره و یک بخش نمایش.
شما بفرمایید مشکل کجاست تا دوستان کمک کنند و خودتون راحت بتونید بنویسیدش :gol:
 

mahmoodof

عضو جدید
سلام و خسته نباشيد به تمامي اساتيد گرامي
من براي طراحي يك سايت ، از پايگاه داده ي sqlexpress كه با خود visualstudio نصب ميشه استفاده كردم.مشكلي كه دارم ، اينه كه زماني كه كل پروژم يا وبسايتمو كپي ميكنم توي يه كامپيوتر ديگه ، خطاي پايگاه داده ميده و ديتابيسمو اصلا باز نميكنه !!!!!!!!!!!!!!
برخي ها ميگن كه پايگاه دادش بايد Attach بشه !!!! من همين Attach كردنو بلد نيستم و نميدونم كه بايد چي كار كنم.خواهش ميكنم كه كمكم كنيد.بايد پروژمو برم تحويل بدم والا نمرم صفر ميشه !!!!!
منتظرم.يا علي...
 

golemaryam_1983

عضو جدید
کاربر ممتاز
سلام و خسته نباشيد به تمامي اساتيد گرامي
من براي طراحي يك سايت ، از پايگاه داده ي sqlexpress كه با خود visualstudio نصب ميشه استفاده كردم.مشكلي كه دارم ، اينه كه زماني كه كل پروژم يا وبسايتمو كپي ميكنم توي يه كامپيوتر ديگه ، خطاي پايگاه داده ميده و ديتابيسمو اصلا باز نميكنه !!!!!!!!!!!!!!
برخي ها ميگن كه پايگاه دادش بايد Attach بشه !!!! من همين Attach كردنو بلد نيستم و نميدونم كه بايد چي كار كنم.خواهش ميكنم كه كمكم كنيد.بايد پروژمو برم تحويل بدم والا نمرم صفر ميشه !!!!!
منتظرم.يا علي...

سلام دوست عزیز من فکر میکنم این پایگاهی که همراه ویژال نصب میشه کامل نباشه مثل ویژالی که همراه sql نصب میشه ولی به هر حال نحوه اتچ کردن به این صورت هست که شما باید اول تمام سرویس های پایگاه رو استاپ کنید بعد فایلهای پایگاه رو در مسیر سیو پایگاه کپی کنید و بعد پایگاه رو اجرا کنید و روی پوشه دیتا بیس کلیک راست کنید و گزینه اتچ رو انتخاب کنید بعد از باز شدن پنجره اتچ شما می تونید فایلهاتون رو اد کنید و ok ، به این ترتیب شما باید پایگاهتون رو در زیر پوشه دیتابیس و تمامی تیبل ها رو در زیر پوشه تیبل ببینید. بعد از انجام این مراحل مجدد سرویس های پایگاه را دوباره فعال کنید.

امیدوارم توضیحاتم به شما کمک کنه در غیر این صورت بقیه دوستان کمک می کنند.


با تشکر
 

HH2BN1990

کاربر فعال
سلام و خسته نباشيد به تمامي اساتيد گرامي
من براي طراحي يك سايت ، از پايگاه داده ي sqlexpress كه با خود visualstudio نصب ميشه استفاده كردم.مشكلي كه دارم ، اينه كه زماني كه كل پروژم يا وبسايتمو كپي ميكنم توي يه كامپيوتر ديگه ، خطاي پايگاه داده ميده و ديتابيسمو اصلا باز نميكنه !!!!!!!!!!!!!!
برخي ها ميگن كه پايگاه دادش بايد Attach بشه !!!! من همين Attach كردنو بلد نيستم و نميدونم كه بايد چي كار كنم.خواهش ميكنم كه كمكم كنيد.بايد پروژمو برم تحويل بدم والا نمرم صفر ميشه !!!!!
منتظرم.يا علي...
خوب رو کلاینتی که می خوای پروژه رو روش اجرا کنی باید ببینی sqlexpress نصب هست یا نه ! اگر نصب بود با استفاده از command prompt می تونی دیتابیس رو attach کنی ! نحوه ی Attach کردن رو هم اینجا توضیح داده !
اگر sqlexpress هم نصب نبود (یعنی دستور
sqlcmd -S Server\Instance تو command propmt رو نشناخت ) باید sqlexpress رو نصب کنی ! فقط قبل نصب اون باید دات نت 2 سرویس پک 2 با
Windows Installer 4.5 رو نصب کرده باشی !! فایل ها رو هم اگه نداشتی بگو لینک بدم دانلود کنی !
اگر رو کلاینت Sql Server Managment نصب هست که خیلی راحت میری دیتابیس رو Attach می کنی !
 

HH2BN1990

کاربر فعال
سلام دوست عزیز من فکر میکنم این پایگاهی که همراه ویژال نصب میشه کامل نباشه مثل ویژالی که همراه sql نصب میشه ولی به هر حال نحوه اتچ کردن به این صورت هست که شما باید اول تمام سرویس های پایگاه رو استاپ کنید بعد فایلهای پایگاه رو در مسیر سیو پایگاه کپی کنید و بعد پایگاه رو اجرا کنید و روی پوشه دیتا بیس کلیک راست کنید و گزینه اتچ رو انتخاب کنید بعد از باز شدن پنجره اتچ شما می تونید فایلهاتون رو اد کنید و ok ، به این ترتیب شما باید پایگاهتون رو در زیر پوشه دیتابیس و تمامی تیبل ها رو در زیر پوشه تیبل ببینید. بعد از انجام این مراحل مجدد سرویس های پایگاه را دوباره فعال کنید.

امیدوارم توضیحاتم به شما کمک کنه در غیر این صورت بقیه دوستان کمک می کنند.


با تشکر

اون ویژوالی که همراه sql به اسم Business Intelligence Developer Studio نصب میشه برای کارهای دیگه مثل Reporting Services استفاده میشه و با اون نمیشه پروژه های سی شارپ یا بیسیک رو کامپایل کرد . More
 

golemaryam_1983

عضو جدید
کاربر ممتاز
اون ویژوالی که همراه sql به اسم Business Intelligence Developer Studio نصب میشه برای کارهای دیگه مثل Reporting Services استفاده میشه و با اون نمیشه پروژه های سی شارپ یا بیسیک رو کامپایل کرد . More

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


با تشکر
 

HH2BN1990

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


با تشکر

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

A.S.Roma

عضو جدید
کاربر ممتاز
خوب رو کلاینتی که می خوای پروژه رو روش اجرا کنی باید ببینی sqlexpress نصب هست یا نه ! اگر نصب بود با استفاده از command prompt می تونی دیتابیس رو attach کنی ! نحوه ی Attach کردن رو هم اینجا توضیح داده !
اگر sqlexpress هم نصب نبود (یعنی دستور
sqlcmd -S Server\Instance تو command propmt رو نشناخت ) باید sqlexpress رو نصب کنی ! فقط قبل نصب اون باید دات نت 2 سرویس پک 2 با

Windows Installer 4.5 رو نصب کرده باشی !! فایل ها رو هم اگه نداشتی بگو لینک بدم دانلود کنی !
اگر رو کلاینت Sql Server Managment نصب هست که خیلی راحت میری دیتابیس رو Attach می کنی !

در ادامه صحبته های این دوستمون.
پس از حصول اطمینان از نصب بودن sqlExpress فقط کافیه connectionStringتون رو به شکل زیر تو برنامه ست کنید.
کد:
[COLOR=#2222AA][FONT=Lucida Console]Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\mydbfile.mdf;Database=dbname; Trusted_Connection=Yes;[/FONT][/COLOR]
 

mahmoodof

عضو جدید
سلام دوست عزیز من فکر میکنم این پایگاهی که همراه ویژال نصب میشه کامل نباشه مثل ویژالی که همراه sql نصب میشه ولی به هر حال نحوه اتچ کردن به این صورت هست که شما باید اول تمام سرویس های پایگاه رو استاپ کنید بعد فایلهای پایگاه رو در مسیر سیو پایگاه کپی کنید و بعد پایگاه رو اجرا کنید و روی پوشه دیتا بیس کلیک راست کنید و گزینه اتچ رو انتخاب کنید بعد از باز شدن پنجره اتچ شما می تونید فایلهاتون رو اد کنید و ok ، به این ترتیب شما باید پایگاهتون رو در زیر پوشه دیتابیس و تمامی تیبل ها رو در زیر پوشه تیبل ببینید. بعد از انجام این مراحل مجدد سرویس های پایگاه را دوباره فعال کنید.

امیدوارم توضیحاتم به شما کمک کنه در غیر این صورت بقیه دوستان کمک می کنند.


با تشکر
سلام
ممنونم از راهنمايي !!
ميشه بيشتر توضيح بدين !؟؟
مثلا براي استاپ كردن تمامي پايگاه ها از كجا بايد اين كار رو انجام بدم؟؟
فايلهاي پايگاه مگه همون فايلهايي كه توي پوشه اي به نام App_Data نيست ؟؟؟ اگر همينان كه وقتي كه من كل پروژمو كپي ميكنم.خب مسلما فايلهاي پايگاهم باهاشون كپي ميشه ديگه !!!
پايگاه رو چه جوري اجرا كنم ؟؟؟
در حالت عادي وقتي روي پايگاه كليك راست ميكنم.Attach نداره ، بلكه Detach داره !!! بايد چي كار كنم؟؟؟
سرويس هاي پايگاه رو چطور فعال كنم؟؟؟
ممنونم ميشم اگر كامل توضيح بدين.
پيشاپيش متشكرم و از اينكه پياپي سوال ميكنم ، معذرت ميخوام.
موفق باشيد.يا علي...
 

HH2BN1990

کاربر فعال
سلام
ممنونم از راهنمايي !!
ميشه بيشتر توضيح بدين !؟؟
مثلا براي استاپ كردن تمامي پايگاه ها از كجا بايد اين كار رو انجام بدم؟؟
فايلهاي پايگاه مگه همون فايلهايي كه توي پوشه اي به نام App_Data نيست ؟؟؟ اگر همينان كه وقتي كه من كل پروژمو كپي ميكنم.خب مسلما فايلهاي پايگاهم باهاشون كپي ميشه ديگه !!!
پايگاه رو چه جوري اجرا كنم ؟؟؟
در حالت عادي وقتي روي پايگاه كليك راست ميكنم.Attach نداره ، بلكه Detach داره !!! بايد چي كار كنم؟؟؟
سرويس هاي پايگاه رو چطور فعال كنم؟؟؟
ممنونم ميشم اگر كامل توضيح بدين.
پيشاپيش متشكرم و از اينكه پياپي سوال ميكنم ، معذرت ميخوام.
موفق باشيد.يا علي...

فایلهای پایگاه داده همون فایلهای داخل فولدر App_Data هستش ! اما برای استفاده باید Attach بشه !
برای Attach شدن اول اون فایلهای داخل فولدر رو تو فولدر زیر کپی کن
C:\Program Files\Microsoft SQL Server\MSSQL.SQLEXPRESS\MSSQL\Data
ممکن تو درایو های دیگه باشه ! اکر نبود یعنی Sqlexpress نصب نیست !
بعد تو cmd (Command Prompt دستورات زیر رو می زنی :
(اینتر) sqlcmd -S .\SQLEXPRESS
(اینتر) USE Master
(اینتر) GO

(اینتر) CREATE DATABASE databaseName ON
(اینتر) (FILENAME= N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\MDFFileName.MDF')

(اینتر) ;FOR ATTACH
(اینتر) GO

به جای database name اسم دیتابیست رو می زاری !
بعد Connection String رو به شکل زیر تغییر می دی !


Data Source=.\SQLEXPRESS;Initial Catalog=databasename;Integrated Security=True
 

golemaryam_1983

عضو جدید
کاربر ممتاز
سلام
ممنونم از راهنمايي !!
ميشه بيشتر توضيح بدين !؟؟
مثلا براي استاپ كردن تمامي پايگاه ها از كجا بايد اين كار رو انجام بدم؟؟
فايلهاي پايگاه مگه همون فايلهايي كه توي پوشه اي به نام App_Data نيست ؟؟؟ اگر همينان كه وقتي كه من كل پروژمو كپي ميكنم.خب مسلما فايلهاي پايگاهم باهاشون كپي ميشه ديگه !!!
پايگاه رو چه جوري اجرا كنم ؟؟؟
در حالت عادي وقتي روي پايگاه كليك راست ميكنم.Attach نداره ، بلكه Detach داره !!! بايد چي كار كنم؟؟؟
سرويس هاي پايگاه رو چطور فعال كنم؟؟؟
ممنونم ميشم اگر كامل توضيح بدين.
پيشاپيش متشكرم و از اينكه پياپي سوال ميكنم ، معذرت ميخوام.
موفق باشيد.يا علي...


سلام دوست عزیز علاوه بر صحبت های دوست عزیز HH2BN1990 من دو لینک دیگه هم اضافه می کنم شاید برای انجام کار نیاز باشه.

http://csharpdotnet.blogsky.com/pages/Attach-detach-sql/

http://irancsharp.net/Post-58.aspx



با تشکر
 

rawf

عضو جدید
سلام
من در باره ستاپ و نصب مکل دارم ممکن است من را کمک کنید؟
 

Similar threads

بالا