رفتن به مطلب

رفع اشکال در#C


دختر باران

ارسال های توصیه شده

با سلام

 

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

این تاپیک فقط برای رفع اشکال هست.

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

 

با تشکر :icon_gol:

لینک به دیدگاه
  • پاسخ 111
  • ایجاد شد
  • آخرین پاسخ

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

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

سلام.1سوال.تو سی شارپ 1 سرچی دارم که اطلاعاتو توگرید ویو نشون میده.بعدش میخوام از توی گرید ویو یکیشو تیک بزنم که اطلاعاتش داخل textbox قرار بگیره.نمیدونم کدش چیه؟

بچه ها کسی میدونه؟:ws38:

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

لینک به دیدگاه

مرسی معصومه جونمhapydancsmil.gif

لطف کردی.دست گلت درد نکنه.

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

اون قسمتی که قرمز کردمو نمیشناسه.

اصلا هیچ خروجی نمیده.حتی دستور catch رو هم اجرا نمیکنهhanghead.gif


private void button1_Click(object sender, EventArgs e)
{
string MainString = AppDomain.CurrentDomain.BaseDirectory;
string str;

str = "Data Source=localhost;AttachDbFilename=" + MainString + "db\\db1.mdf;Initial Catalog=db1 ;Integrated Security=True";
try
{
SqlConnection con = new SqlConnection(str);
con.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from tb1 where(namar='" + textBox1.Text + "') or (name='" + textBox2.Text + "' and family='" + textBox3.Text + "')", con);

DataSet set1 = new DataSet();
da.Fill(set1);
dg.DataSource = set1;
dg.DataBind();
con.Close();
}
catch
{
MessageBox.Show("جستجوی ناموفق");
}


}

لینک به دیدگاه
مرسی معصومه جونمhapydancsmil.gif

لطف کردی.دست گلت درد نکنه.

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

اون قسمتی که قرمز کردمو نمیشناسه.

اصلا هیچ خروجی نمیده.حتی دستور catch رو هم اجرا نمیکنهhanghead.gif


private void button1_Click(object sender, EventArgs e)
{
string MainString = AppDomain.CurrentDomain.BaseDirectory;
string str;

str = "Data Source=localhost;AttachDbFilename=" + MainString + "db\\db1.mdf;Initial Catalog=db1 ;Integrated Security=True";
try
{
SqlConnection con = new SqlConnection(str);
con.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from tb1 where(namar='" + textBox1.Text + "') or (name='" + textBox2.Text + "' and family='" + textBox3.Text + "')", con);

DataSet set1 = new DataSet();
da.Fill(set1);
dg.DataSource = set1;
dg.DataBind();
con.Close();
}
catch
{
MessageBox.Show("جستجوی ناموفق");
}


}
برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

بعد قسمت قرمزشو ملوم کن سحری .

لینک به دیدگاه
همه جاش سیاهه:ws3:

یه چیز کوچولو بگم

استاد ما برای پایگاه میگفت close کردن رو تو قسمت finally بذارید که اگر هر اتفاق ناخشایندی تو try catch افتاد , ارتباط حتما قطع شه و شکلی پیش نیاد .

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

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

بعد قسمت قرمزشو ملوم کن سحری .

 

icon_pf%20%2834%29.gif

یادم رفت5c6ipag2mnshmsf5ju3z.gif

dg.databind

 

این bind کردنو ایراد میگیره.یعنی 1 خط آبی زیرشه.اما تو اجرا هیچ ارری نمیده

لینک به دیدگاه

اینو ببین . این کدی که من خودم برای datagrid نوشتم.

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

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

اینو تو فرم صدا زدم .

اینم دستور sql

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

امیدوارم به دردت بخوره .

شرمنده من این ado رو خیلی دقیق نمیدونم مفهوما یعنی چی . :icon_redface:

 

 

 

 

 

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

لینک به دیدگاه

معصمه جون کجایی؟5c6ipag2mnshmsf5ju3z.gif

 

1 اشکالی.

اون کدی که واسم نوشتی که داده های datagrid رو داخل text box بریزه.

این رویداد selecteindex رو ندارم؟5c6ipag2mnshmsf5ju3z.gif

لینک به دیدگاه
چجوری میتونم توی 2تا جدول همزمان insert کنم.فیلد مشترک هم دارن

 

خودم فهمیدم:ws3:

فکر کردم با 1 دستور میشه.

ولی نیاز به 2 تا دستور داره(واسه کسایی گفتم که 1 موقع این اشکال واسشون پیش میاد):a030:

لینک به دیدگاه
سلام.

من با فرمای ویندوز اپلیکیشن که کار میکنم نمیدونم چرا 1 کم که باهاشون کار کردم دیگه تغییرات اعمال نمیشه

روی همه فرما اینجوریه

 

یعنی توی design هست اما توی اجرا نمیان5c6ipag2mnshmsf5ju3z.gif

چند دفه از اول پروژه ساختم.اما هر دفه اینجوری میشه

کسی میدونه چرا؟

 

این یکیو هم فهمیدم.

visual studio 2008 ممکنه فقط این مشکلو داشت باشه.چون یک سری ایرادها تو 2010 رفع شده...

 

روی نام پروژ در قسمت solution کلیک راست کرده و 1 دفه rebuild کنید.

لینک به دیدگاه
خودم فهمیدم:ws3:

فکر کردم با 1 دستور میشه.

ولی نیاز به 2 تا دستور داره(واسه کسایی گفتم که 1 موقع این اشکال واسشون پیش میاد):a030:

 

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

آخرشم دو تا دستور نوشتم ...:ws3:

 

البته مثل اینکه از راه دیگه ای هم میشد ... که سطح علمیه ی من جوابگو نبود .. icon_pf%20(34).gif

لینک به دیدگاه
چجوری میتونم توی 2تا جدول همزمان insert کنم.فیلد مشترک هم دارن

این سوالی که می پرسی ربطی به سی شاپ نداره بیشتر جزو دستورات sqlی هس

تا جایی که یادمه تو دانت برای کار با پایگاه داده ها تکنولوژی خاصی بنام ado یا ado.net بود

اما دستور درج دردو جدولی که فیلد مشترک دارن

یه روش راحت اینه ابتدا بیایی برای یک جدول که کلید اصلی داره اطلاعات رو درج کنی بعد بلافاصله مقدار کلید اولیه سطر درج شده رو بوسیله دستور select بگیری بعدش باقی اطلاعات رو تو جدولی که کلید خارجی رو داره درج کنی

البته دستورات تودرتوی sqlی هم میشه

 

به صورت زیر :

 

 

pu7c4k7mohznul2ub6.jpg

البته باید اینارو در سه مرحله انجام بدی

لینک به دیدگاه

این سوالی که می پرسی ربطی به سی شاپ نداره بیشتر جزو دستورات sqlی هس

تا جایی که یادمه تو دانت برای کار با پایگاه داده ها تکنولوژی خاصی بنام ado یا ado.net بود

اما دستور درج دردو جدولی که فیلد مشترک دارن

یه روش راحت اینه ابتدا بیایی برای یک جدول که کلید اصلی داره اطلاعات رو درج کنی بعد بلافاصله مقدار کلید اولیه سطر درج شده رو بوسیله دستور select بگیری بعدش باقی اطلاعات رو تو جدولی که کلید خارجی رو داره درج کنی

البته دستورات تودرتوی sqlی هم میشه

 

به صورت زیر :

 

 

pu7c4k7mohznul2ub6.jpg

البته باید اینارو در سه مرحله انجام بدی

 

 

مرسی سارا جان.:icon_gol:

2تا دستور insert گذاشتم.

لینک به دیدگاه

دوستان کسی میدونه

1 .چجوری میتونم توی سی شارپ از گزارشم فایل اکسل بگیرم؟

2.اگه بخوام exe بگیرم از برنامه تو خود ویژوال استودیو میشه؟

چجوری؟

 

مرسی

لینک به دیدگاه
دوستان کسی میدونه

1 .چجوری میتونم توی سی شارپ از گزارشم فایل اکسل بگیرم؟

2.اگه بخوام exe بگیرم از برنامه تو خود ویژوال استودیو میشه؟

چجوری؟

 

مرسی

 

 

برای 1: اینو ببین

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

برای 2 : بری قسمت new project یه نوع پروژه به اسم setup هست .

برای توضیخات کامل هم این

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.
خوب می باشد ، زبانش هم فارسیه . ( اگر تو دان مشکل داشتی بگو up کنم . )

لینک به دیدگاه

با سلام

 

من این کدو واسه اکسپورت نتایج گرید ویو داخل فایل اکسل نوشتم

 

روی کد هیچ ایرادی نمیگیره.اما هیچ خروجی هم نمیده

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

 

در ضمن فضای نام using System.IO را هم اضافه کردم

لینک به دیدگاه
با سلام

 

من این کدو واسه اکسپورت نتایج گرید ویو داخل فایل اکسل نوشتم

 

روی کد هیچ ایرادی نمیگیره.اما هیچ خروجی هم نمیده

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

نباید ورودی های button click رو عوض کنی . چون اون یه هندلر هست ورودیاش نباید تغییر کنه .

کد مربوط به excel رو یه تابع جدا بنویسش . و اینجا صداش بزن .

 

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

لینک به دیدگاه

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

همین کارو کردم. توی رویداد کلیک مربوط به دکمه زیر برنامه رو صدا زدم اما موقع اجرا 1 خط آبی میکشه زیرش باز هم خروجی نمیده:5c6ipag2mnshmsf5ju3

لینک به دیدگاه
  • 3 ماه بعد...
سلام.چطور میشه از برنامه ای که تو .net نوشتیم که فایل اجرایی بسازیم؟؟؟؟

 

فکر کنم منظورتون یکی از این دو تاس

 

اگر برنامه ویندوزی باشه وقتی کامپایل میکنید در فولدر bin با debug به اسم پروژتون فایل exe میسازه .

اگر هم میخاید setup داشته باشید چند پست بالاتر ادرس یه فیلم که نحوه ی ساختشو میگه گذاشتم

قسمت new project یه نوع پروژه به اسم setup هست .

برای توضیخات کامل هم این

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.
خوب می باشد ، زبانش هم فارسیه .

لینک به دیدگاه
فکر کنم منظورتون یکی از این دو تاس

 

اگر برنامه ویندوزی باشه وقتی کامپایل میکنید در فولدر bin با debug به اسم پروژتون فایل exe میسازه .

اگر هم میخاید setup داشته باشید چند پست بالاتر ادرس یه فیلم که نحوه ی ساختشو میگه گذاشتم

منظورم این بود:

الان که من یه برنامه می نویسم و فایل یرنامه رو می دم به کسی دیگه. اون واسه اجرا کردنش حتما باید ویژوال .net داشته باشه.

اما اگه بخواییم برنامه رو هر رایانه ای اجرا بشه(مثله همه برنامه های دیگه) چی کار باید کنیم!!!

لینک به دیدگاه

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

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

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • اضافه کردن...