salmah
جمعه 22 خرداد 1394, 19:47 عصر
سلام
من میخوام به طور همزمان توی جدولم یه فیلد را محاسبه کنم جدولtitems را ویرایش کنم
SqlConnection cnc = new SqlConnection();
cnc.ConnectionString = ConfigurationManager.ConnectionStrings["xxxxConnectionString1"].ToString();
cnc.Open();
SqlCommand cmd = new SqlCommand("select id from titems", cnc);
DataTable table = new DataTable();
table.Load(cmd.ExecuteReader());
foreach (DataRow row in table.Rows)
{
// مقدار محاسبه ای
//*******************************************
suminitial = iSumVorodi - iSumKoroji + iSinitial;
//************************************************ * * *
SqlCommand cmdedit = new SqlCommand("UPDATE titems SET initialamount = @initialamount, Sdtainitialamount = @Sdtainitialamount, Edtainitialamount = @Edtainitialamount ", cnc);
cmdedit.Parameters.AddWithValue("@initialamount", suminitial);
cmdedit.Parameters.AddWithValue("@Edtainitialamount", "1395/12/29");
cmdedit.Parameters.AddWithValue("@Sdtainitialamount", "1394/12/29");
cmdedit.ExecuteNonQuery();
}
cnc.Close();
من میخوام این کد به طور همزمان بیاد و مقداری را برای هر id محاسبه کنه و در جدول ویرایش انجام بشه
ولی فقط زمانی که یک id در جدول items دارم درست کار می کنه
فک کنم برا دستور update باید شرط where id=@idبذارم . ولی نمی دونم چه جور پارامتر@id را مقدار دهی کنم
من میخوام به طور همزمان توی جدولم یه فیلد را محاسبه کنم جدولtitems را ویرایش کنم
SqlConnection cnc = new SqlConnection();
cnc.ConnectionString = ConfigurationManager.ConnectionStrings["xxxxConnectionString1"].ToString();
cnc.Open();
SqlCommand cmd = new SqlCommand("select id from titems", cnc);
DataTable table = new DataTable();
table.Load(cmd.ExecuteReader());
foreach (DataRow row in table.Rows)
{
// مقدار محاسبه ای
//*******************************************
suminitial = iSumVorodi - iSumKoroji + iSinitial;
//************************************************ * * *
SqlCommand cmdedit = new SqlCommand("UPDATE titems SET initialamount = @initialamount, Sdtainitialamount = @Sdtainitialamount, Edtainitialamount = @Edtainitialamount ", cnc);
cmdedit.Parameters.AddWithValue("@initialamount", suminitial);
cmdedit.Parameters.AddWithValue("@Edtainitialamount", "1395/12/29");
cmdedit.Parameters.AddWithValue("@Sdtainitialamount", "1394/12/29");
cmdedit.ExecuteNonQuery();
}
cnc.Close();
من میخوام این کد به طور همزمان بیاد و مقداری را برای هر id محاسبه کنه و در جدول ویرایش انجام بشه
ولی فقط زمانی که یک id در جدول items دارم درست کار می کنه
فک کنم برا دستور update باید شرط where id=@idبذارم . ولی نمی دونم چه جور پارامتر@id را مقدار دهی کنم