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

sabahat

عضو جدید
کاربر ممتاز
سلام :gol:
خداقوت :)
به تاپیک #C خوش آمدید;)
فقط کافیه برید به لینک توی امضام اگه سوال داری هم اینجا بپرس
آموزش vb هم هست اگه خواستی بیا vb ;);) (اون هم توی امضام هست)

سلام.... خیلی ممنون
باشه من حتما سر می زنم...
فقط یه سوال؟
تو این تاپیک همه باهم کار می کنن یا رفع اشکاله؟

روزگارتون طلایی:gol:
 

Sarp

مدیر بازنشسته
1- برنامه ای بنویسید که با کلیک بر روی فرم در همان نقطه کلمه ی test نوشته شود.

2- برنامه ای بنویسید که با کلیک بر روی فرم ، رنگ فرم آبی شود.

3- برنامه ای بنویسید که با هر بار کلیک بر روی فرم رنگ فرم بطور تصادفی عوض شود.

4- برنامه ای بنویسید که با حرکت ماوس بر روی فرم خط کشیده شود.

5- برنامه ای بنویسید که با کلیک بر روی فرم رنگ فرم سبز ، با کلیک بعدی رنگ فرم زرد و با کلیک بعدی رنگ فرم دوباره سبز شده و برنامه به همین ترتیب ادامه داشته باشد.

6- برنامه ای بنویسید که با حرکت ماوس ، بر روی فرم دایره های رنگی ، به شعاع 200 و مرکز دایره ها محل قرار گرفتن اشاره گر ماوس باشد را رسم کند.


اینها دقیقا به کدوم صفحه (تا برنامه مهرماه) مربوط میشه احیانا ؟
 

ali_vb

اخراجی موقت
کاربر ممتاز
اینها دقیقا به کدوم صفحه (تا برنامه مهرماه) مربوط میشه احیانا ؟
تکراری :)
قفل شد:w25:
هیچ احیانا" :w31::w31:
قبلا" یکی از بچه ها گفته بود-آخر شب چند تا سوال مرتبط میزارم ساعت 10 - 11 سر بزن ببین مربوطه یا نه
باشه:smile::smile::lol::lol:
 

Sarp

مدیر بازنشسته
تکراری :)
قفل شد:w25:
هیچ احیانا" :w31::w31:
قبلا" یکی از بچه ها گفته بود-آخر شب چند تا سوال مرتبط میزارم ساعت 10 - 11 سر بزن ببین مربوطه یا نه
باشه:smile::smile::lol::lol:
مثلا جواب منو دادی؟ :surprised:

درست جواب بده بینم چی میگی:mad:

اگه ربط نداره پس چرا مامی گذاشته این سوالا رو ؟
 

MaSoUd-5

عضو جدید
مسعود جان اینجا اسپم:)w00:) نکن :):)
برو توی تاپیک بررسی و بحث و تبادل نظر:):gol:
آدرسش توی پست اول هست :gol::gol:;)

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

به جایی رسیده که تو به من میگی اسپم نکن :)))

هی روزگـــــــــــــــــــــــــــــار:mad:
 

ali_vb

اخراجی موقت
کاربر ممتاز
مثلا جواب منو دادی؟ :surprised:

درست جواب بده بینم چی میگی:mad:

اگه ربط نداره پس چرا مامی گذاشته این سوالا رو ؟
مامی تو گذاشته از من سوال میکنی؟؟:lol::lol:
مامی بابک چرا اینا رو گذاشتی:lol::lol:
برو سری جدید پروژه ها رو ببین چطورن با برنامه ی مهر ماه:lol:
 

Sarp

مدیر بازنشسته
مامی تو گذاشته از من سوال میکنی؟؟:lol::lol:
مامی بابک چرا اینا رو گذاشتی:lol::lol:
برو سری جدید پروژه ها رو ببین چطورن با برنامه ی مهر ماه:lol:
فکر کنم چن تا از این برنامه های مهرماه رو انجام دادم !

برنامه های مهر ماه تا کی وقت دارن ؟
تا کجا باید خونده بشه کتاب؟
تا کدوم تاریخ؟
 

ali_vb

اخراجی موقت
کاربر ممتاز
فکر کنم چن تا از این برنامه های مهرماه رو انجام دادم !

برنامه های مهر ماه تا کی وقت دارن ؟
تا کجا باید خونده بشه کتاب؟
تا کدوم تاریخ؟
اگه روی این امضای خوشگلم یه کلیک بکنی همه ی جوابا دستت میاد:):)
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
مثلا جواب منو دادی؟ :surprised:

درست جواب بده بینم چی میگی:mad:

اگه ربط نداره پس چرا مامی گذاشته این سوالا رو ؟

:razz:

مامی تو گذاشته از من سوال میکنی؟؟:lol::lol:
مامی بابک چرا اینا رو گذاشتی:lol::lol:
برو سری جدید پروژه ها رو ببین چطورن با برنامه ی مهر ماه:lol:

کشتمت :razz::D بابک خان پسرم، سئوالات به دستور مستقيم شخص علی آقا گذاشته شده :smile:
 

ali_vb

اخراجی موقت
کاربر ممتاز
سلام
من تازه اومدم و ارزو دارم #c یاد بگیرم میخاستم به گروه خوب شما بپیوندم :smile:
امیدوارم خیلی دیر نیامده باشم:cry:
آمدی جانم به قربانت ولی حالا چرا :);)
سلام:gol:
خوش آمدی :):):w40::w40:
اونقدر ها هم دیر نیومدی :w24::w24::w24:
خواستی شروع کنی برو به امضام لینک تاپیک هستش;)
vb هم میخای یاد بگیری برو به امضام لینک اون هم هست:w17::w17::w17:
ترم چندی؟؟ رشته؟؟؟ تا حالا برنامه نویسی کار کردی؟؟؟:w05::w05::w05::w05:
 

aina_21

عضو جدید
آمدی جانم به قربانت ولی حالا چرا :);)
سلام:gol:
خوش آمدی :):):w40:
اونقدر ها هم دیر نیومدی :w24:
خواستی شروع کنی برو به امضام لینک تاپیک هستش;)
vb هم میخای یاد بگیری برو به امضام لینک اون هم هست:w17:
ترم چندی؟؟ رشته؟؟؟ تا حالا برنامه نویسی کار کردی؟؟؟:w05::w05::w05::w05:
ممنون :smile:
خدارو شکر:w14:
vbام دوست دارم یادبگیرم اگه کمکم کنید ممنون میشم:w30:
من دانشجو نرم افزارم ترم سه کاردانی اره ++C زیاد و کمی #C البته در محیط کنسول:cry:
 
آخرین ویرایش:

golemaryam_1983

عضو جدید
کاربر ممتاز
سلام بچه ها من می خوام مقداری را از جدول در پایگاه داده sql دریافت و او در داخل یک textbox نمایش بده نمی دونم چه کار کنم هرچی می نویسم جواب نمی ده.
 

mina_1367

عضو جدید
کد:
SqlCommand F = new SqlCommand("select sum(esm) from personel where code='" + Convert.ToInt32(codetxt.Text) + "'", conn);
                F.Connection.Open();
                int s= (int)F.ExecuteScalar();
                F.Connection.Close();

خب شما که اینجا دارید تعداد رو میگیرید .

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

SqlConnection connect = new SqlConnection(c_s);
connect.Open();
// ---- //
SqlCommand cmdSel = new SqlCommand("select '" + Sel + "' from mark where ... , connect);
SqlDataReader reader;
reader = cmdSel.ExecuteReader();
reader.Read();

textBox1.Text=reader["FieldName"].Tostring;
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
کد:
SqlCommand F = new SqlCommand("select sum(esm) from personel where code='" + Convert.ToInt32(codetxt.Text) + "'", conn);
                F.Connection.Open();
                int s= (int)F.ExecuteScalar();
                F.Connection.Close();

به نظر من یک پارامتر (فکر کنم nvarchar یا varchar) باید تعریف کنی و value آن را مقداردهی کنید و سپس رشته را بصورت زیر بنویسی. اگر دستور sql درست باشه جواب میده.

"select sum(esm) from personel where code=@param"
 

golemaryam_1983

عضو جدید
کاربر ممتاز
به نظر من یک پارامتر (فکر کنم nvarchar یا varchar) باید تعریف کنی و value آن را مقداردهی کنید و سپس رشته را بصورت زیر بنویسی. اگر دستور sql درست باشه جواب میده.

"select sum(esm) from personel where code=@param"
سلام خطایی که میگیره از این کد هست
int s= (int)F.ExecuteScalar();
خوب من توی SQL ،nchar معرفی کردم.
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
سلام خطایی که میگیره از این کد هست
int s= (int)F.ExecuteScalar();
خوب من توی SQL ،nchar معرفی کردم.

گل مریم جان، این که رو این کد خطا میگیره به این معنییه فکر کنم که دستورت مشکل داره. شما مطمئنی که برای فیلد esm میتونی sum به کار ببری؟ باید عددی باشه که از اسمش معلومه رشته است.
nchar و nvarchar و ... همه رشته ای هستند. من مثال زدم که نوع پارامتر رو به نوعی که منظورتون هست تعیین کنی.
 

golemaryam_1983

عضو جدید
کاربر ممتاز
گل مریم جان، این که رو این کد خطا میگیره به این معنییه فکر کنم که دستورت مشکل داره. شما مطمئنی که برای فیلد esm میتونی sum به کار ببری؟ باید عددی باشه که از اسمش معلومه رشته است.
nchar و nvarchar و ... همه رشته ای هستند. من مثال زدم که نوع پارامتر رو به نوعی که منظورتون هست تعیین کنی.
بله nchar هست در ضمن من int رو با string عوض کردم باز همین مشکل بود.خودم هم گیج شدم.
 

A.S.Roma

عضو جدید
کاربر ممتاز
منظور نگین خانم اینه که فیلدی که قرار تابع SUM روش اعمال بشه حتما" int باشه ( مقدار عددی ). شما که nchar قرار دادی انتظار داری خروجی چی باشه ؟!
 

golemaryam_1983

عضو جدید
کاربر ممتاز
منظور نگین خانم اینه که فیلدی که قرار تابع SUM روش اعمال بشه حتما" int باشه ( مقدار عددی ). شما که nchar قرار دادی انتظار داری خروجی چی باشه ؟!
سلام متوجه منظورشون شدم ولی ببنید من می خوام نام پرسنل را براساس کد پرسلی که وارد می کنم از پایگاه دریافت و اونو توی texbox مخصوص نام پرسنل توی فرمم نمایش بده.
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
سلام متوجه منظورشون شدم ولی ببنید من می خوام نام پرسنل را براساس کد پرسلی که وارد می کنم از پایگاه دریافت و اونو توی texbox مخصوص نام پرسنل توی فرمم نمایش بده.

خب عزیزم دیگه پس چرا sum مینویسی؟؟؟!!!! باید select esm from personel where code=@param بنویسی. معلومه که خطا تولید میشه. sum از توابع aggregate هست که تنها بر روی اعداد اجرا میشود و نتیجه جمع مقادیر فیلد مورد نظر با شرط ذکر شده است.
 

golemaryam_1983

عضو جدید
کاربر ممتاز
خب عزیزم دیگه پس چرا sum مینویسی؟؟؟!!!! باید select esm from personel where code=@param بنویسی. معلومه که خطا تولید میشه. sum از توابع aggregate هست که تنها بر روی اعداد اجرا میشود و نتیجه جمع مقادیر فیلد مورد نظر با شرط ذکر شده است.
سلام مرسی از لطفتون الان انجام دادم ولی نه اروری میده و نه مقداری رو نمایش می ده.
 

negin17h

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

راستش من خیلی میونه خوبی با ExecuteScalar() ندارم . فکر کنم از ExecuteReader استفاده کنی بهتر باشه یا یک پارامتر خروجی تعريف کنی و مقدار پارامتر را به مقدار فیلدت تنظیم کنی و به راحتی در برنامه، پس از دستور ExecuteNonQuery() مقدار پارامتر رو بخونی.
راستی از اسم ExecuteScalar بر میاد که عدد برگردونه. شاید واسه همینه که رو رشته جواب نمیده. یک quick watch بذار و ببین چه عددی بر میگردونه. اگر 1 برگردوند = تعداد آیتم برگشتی از کوئری رو داره میده.
 

golemaryam_1983

عضو جدید
کاربر ممتاز
راستش من خیلی میونه خوبی با ExecuteScalar() ندارم . فکر کنم از ExecuteReader استفاده کنی بهتر باشه یا یک پارامتر خروجی تعريف کنی و مقدار پارامتر را به مقدار فیلدت تنظیم کنی و به راحتی در برنامه، پس از دستور ExecuteNonQuery() مقدار پارامتر رو بخونی.
راستی از اسم ExecuteScalar بر میاد که عدد برگردونه. شاید واسه همینه که رو رشته جواب نمیده. یک quick watch بذار و ببین چه عددی بر میگردونه. اگر 1 برگردوند = تعداد آیتم برگشتی از کوئری رو داره میده.
بله درسته ولی من از executenonquery هم استفاده کردم ولی بازم جواب نگرفتم.
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
بله درسته ولی من از executenonquery هم استفاده کردم ولی بازم جواب نگرفتم.

ExecuteNonQuery که چيزی بر نميگردونه خودش. شما باید مقدار رو به پارامتر تنظيم کنی و بعد اونو بخونی.
 

Similar threads

بالا