PDA

View Full Version : مشکل در به روز رسانی فیلد های جدول



فاطی.جدا
سه شنبه 17 شهریور 1388, 02:09 صبح
سلام
من توی برنامم نیاز دارم که یه جدول رو آپدیت کنم .و از روی اطلاعات آپدیت شده جدید جدول دیگه ای رو آپ کنم. اما مشکل اینه که جدول اول آپ میشه .اما جدول دوم از روی همون اطلاعات سابق پر میشه.
گفتم شاید به خاطر این هست که من اطلاعات رو از طریق دیتا تیبل میگیرم و چون دیتا تیبل اول برنامه وا ز روی قبلی پر میشه ، باید مجددا از فیل کردن دیتا آداپتر استفاده کنم که البته هیچ تاثیری نذاشت رو اصل مساله.
لطفا کمکم کنید.باید هرچه سریعتر پروژم رو تحویل بدم.


float recmoney = Int32.Parse(dt_rec.Rows[i]["recive_money"].ToString());
double score = (recmoney / Int32.Parse(SCORE_BASE_TXT.Text));
score = score * sumday;
// dt_rec.Rows[i]["daycount"] = sumday .ToString ();
//da2.Update(dt_rec);
dayc = sumday.ToString();
int j = i;

id = (j + 1).ToString();

OleDbCommand cm1 = new OleDbCommand("UPDATE rec_tbl SET daycount='" + dayc + "', score=" + score + " WHERE rec_tbl.outoid=" + Int32.Parse(id) + "", con);
con.Open();
cm1.ExecuteNonQuery();
con.Close();
da_rec.Fill(dt_rec);
// i =i- 1;
// textBox1.Text = dt_rec.Rows[3]["score"].ToString ();
}

for (int k = 0; k < dc_mem; k++)
{
sumscore = 0;
string id = dt_mem.Rows[k]["id"].ToString();
for (int m = 0; m < dc_rec; m++)
{
if (dt_rec.Rows[m]["id"].ToString() == id)
{
sumscore = sumscore + Convert.ToDouble(dt_rec.Rows[m]["score"].ToString());
}

}
OleDbCommand cm2 = new OleDbCommand("UPDATE mem_tbl SET score='" + sumscore + "' WHERE mem_tbl.id='" + id + "'", con);
con.Open();
cm2.ExecuteNonQuery();
con.Close();

}

فاطی.جدا
سه شنبه 17 شهریور 1388, 19:05 عصر
دوستان یه کمکی بکنید دیگه.باید فردا تحویل بدم برنامه رو .