PDA

View Full Version : مشکل این متد چیه



ghameshloe
پنج شنبه 27 اسفند 1388, 17:30 عصر
با سلا م به همه

public int tedadforosh()
{
OleDbCommand com = new OleDbCommand("select SUM(count) from [dariafty]", objconnection);
objconnection.Open();
int result = (int)com.ExecuteScalar();
objconnection.Close();
return result;
}

sky_in_iran
پنج شنبه 27 اسفند 1388, 17:40 عصر
سلام دوست عزيز
سوالت نا مفهومه ! گه پيغام خطا ميده پيغام و بزار تا بهتر بشه كمكتون كرد . اگرم دنباله كار خاصي هستي سوال مطرح كن بعد كدو بزار لطفا اينجوري بهتر ميشه كمك كرد
موفق باشي

ghameshloe
پنج شنبه 27 اسفند 1388, 18:11 عصر
من می خوام در یک جدول که دارای فیلد count می باشد مقادیر تمام فیلد count تمام رکورد های آن را با هم جمع کنم
وهنگامی که به جای تابع Sum از تابع count استفاده می کنم درست جواب میده حال اینکه من به Sum احتیاج دارم
با تشکر

sky_in_iran
پنج شنبه 27 اسفند 1388, 18:33 عصر
public object tedadforosh()
{
OleDbCommand com = new OleDbCommand("select SUM(count) from [dariafty]", objconnection);
objconnection.Open();
object result =com.ExecuteScalar();
objconnection.Close();
return result;
}


فقط ميبايست int به object تغيير بدي درست كار ميكنه بعده اينكه اطلاعات و داخل متغير object ريختي از convert استفاده كن مشكلش اينه كه نمي تونه cast كنه يا اينكه همونجا از convert استفاده كن :




int result = convert.toint32(com.executescalar());

موفق باشي

ghameshloe
جمعه 28 اسفند 1388, 10:28 صبح
متشکرم
اما مهمترین موضوعی که من از جواب شما متوجه شدم معنای Cast در Error بود