PDA

View Full Version : جمع بزرگترین عدد در یک رنج تعریف شده



ebtekar
سه شنبه 21 خرداد 1387, 22:41 عصر
سلام
من یه مشکل دارم که واسه خودم خنده داره خوب شاید عقلم به جایی راه نمیده
من بزرگترین عدد رو از دیتابیسم می گیرم مثلا بزرگترین عدد بین 1 تا 250 که هر عددی می تونه باشه .
حالا مشکلم این هستش که به عدد 10 رسید ولی عدد بزرگتری که موجود هستش رو انتخاب نمی کنه ولی تو دامنه دیگه که از عدد 250 هستش تا 500 همین طور اعدا بزرگتر تولید شده رو پیدا می کنه

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



private int labeltext;

private void listView1_DoubleClick(object sender, EventArgs e)
{
frm_kol_add kol_add = new frm_kol_add();
string text1, text2;
text1= listView1.Items[listView1.FocusedItem.Index].SubItems[0].Text;
text2 = listView1.Items[listView1.FocusedItem.Index].SubItems[1].Text;
if (listView1.Items[listView1.FocusedItem.Index].SubItems[1].Text == "از کد 0001 تا 0249")
{
SqlDataAdapter da = new SqlDataAdapter("SELECT MAX(cod_hesab) FROM tbl_hesabkol where cod_hesab>=1 AND cod_hesab<=249", clsconection.CN);
DataSet ds = new DataSet();
da.Fill(ds, "tbl_hesabkol");
clsconection.CN.Close();
labeltext=Int32.Parse(ds.Tables["tbl_hesabkol"].Rows[0].ItemArray.GetValue(0).ToString());
labeltext++;
kol_add.label1.Text =labeltext.ToString();

}
if (listView1.Items[listView1.FocusedItem.Index].SubItems[1].Text == "از کد 0250 تا 0499")
{
SqlDataAdapter da = new SqlDataAdapter("SELECT MAX(cod_hesab) FROM tbl_hesabkol where cod_hesab>=250 AND cod_hesab<=499", clsconection.CN);
DataSet ds = new DataSet();
da.Fill(ds, "tbl_hesabkol");
clsconection.CN.Close();
labeltext = Int32.Parse(ds.Tables["tbl_hesabkol"].Rows[0].ItemArray.GetValue(0).ToString());
labeltext++;
kol_add.label1.Text = labeltext.ToString();
}


kol_add.lblheder.Text = text1 +": "+ text2;
kol_add.ShowDialog();
this.Close();
}


منتظر راهنمایی شما هستم

ebtekar
چهارشنبه 22 خرداد 1387, 14:51 عصر
جوابش رو پیدا کردم،مشکل از کد هام نبود مشکل از این بود که تو دیتابیسم اون فیلد رو از نوع NVERCHER تعریف کرده بودم وقتی از نوع INT تعریف کردم مشکل حل شد