PDA

View Full Version : سوال: concurrency violation the updatecommand affected 0 of the expected 1 records



in_the_rain
سه شنبه 04 اسفند 1388, 16:01 عصر
سسلام به دوستان عزیز
من از طریق دیتاگرید ویو میخوام دیتا بیس رو آپدیت کنم
این هم کدم میشه بگید اشکال کد زیر چیه
من توی فرمم دکمه ثبت دارم که میره اول ثبت میکنه بعد میخام وقتی که نوی فرم باز اگه کاربر خواست بتونه آپدیت کنه بدون اینکه فرم رو ببنده

string strConn = "server=(local);database=check1;uid=sa;pwd=sa";
SqlConnection sqlConn = new SqlConnection(strConn);

SqlCommand comm = new SqlCommand("select * from Taghsit",sqlConn);
SqlDataAdapter da = new SqlDataAdapter();
DataSet ds = (DataSet)dataGridViewTaghsit.DataSource;
da.SelectCommand = new SqlCommand("select * from Taghsit", sqlConn);

da.Fill(ds, "TempTaghsit");

SqlCommandBuilder comBuilder = new SqlCommandBuilder(da);
da.FillSchema(ds, SchemaType.Mapped, "Taghsit");
da.UpdateCommand = comBuilder.GetUpdateCommand();


DataTable dt = ds.Tables[0].GetChanges(DataRowState.Modified);


if(dt !=null)
{

try
{
dt = ds.Tables[0].GetChanges(DataRowState.Modified);
da.Update(dt);
ds.Tables[0].AcceptChanges();
MessageBox.Show("¢نیی©ں¢ ¨¦ی©ى ¬§");
da.Dispose();
comBuilder.Dispose();
comm.Dispose();
dt.Dispose();
ds.Dispose();

}
catch (Exception ex)
{
MessageBox.Show(ex.Message+ex.Source+ "¦لں §© £ ¢ ںلéںمں¢");
}
}

}
این هم کد آپدیت میه بگید اشکالم کجاست
با تشکر از همه دوستان عزیز

ostovarit
چهارشنبه 20 مرداد 1389, 21:27 عصر
سسلام به دوستان عزیز
من از طریق دیتاگرید ویو میخوام دیتا بیس رو آپدیت کنم
این هم کدم میشه بگید اشکال کد زیر چیه
من توی فرمم دکمه ثبت دارم که میره اول ثبت میکنه بعد میخام وقتی که نوی فرم باز اگه کاربر خواست بتونه آپدیت کنه بدون اینکه فرم رو ببنده

string strConn = "server=(local);database=check1;uid=sa;pwd=sa";
SqlConnection sqlConn = newSqlConnection(strConn);

SqlCommand comm = newSqlCommand("select * from Taghsit",sqlConn);
SqlDataAdapter da = newSqlDataAdapter();
DataSet ds = (DataSet)dataGridViewTaghsit.DataSource;
da.SelectCommand = newSqlCommand("select * from Taghsit", sqlConn);

da.Fill(ds, "TempTaghsit");

SqlCommandBuilder comBuilder = newSqlCommandBuilder(da);
da.FillSchema(ds, SchemaType.Mapped, "Taghsit");
da.UpdateCommand = comBuilder.GetUpdateCommand();


DataTable dt = ds.Tables[0].GetChanges(DataRowState.Modified);


if(dt !=null)
{

try
{
dt = ds.Tables[0].GetChanges(DataRowState.Modified);
da.Update(dt);
ds.Tables[0].AcceptChanges();
MessageBox.Show("¢نیی©ں¢ ¨¦ی©ى ¬§");
da.Dispose();
comBuilder.Dispose();
comm.Dispose();
dt.Dispose();
ds.Dispose();

}
catch (Exception ex)
{
MessageBox.Show(ex.Message+ex.Source+ "¦لں §© £ ¢ ںلéںمں¢");
}
}

}
این هم کد آپدیت میه بگید اشکالم کجاست
با تشکر از همه دوستان عزیز


منم مشکلی مشابه دارم اگر شما راه حلی پیدا کردید لطفا به من هم بگید ...

میدونم تاریخ پست قدیمیه ...

با تشکر