in_the_rain
سه شنبه 04 اسفند 1388, 00:25 صبح
سلام به هه دوستان عزیز
من از طریق دیتا گرید میخوام مستقیماً دیتا بیس رو فقط آپدیت کنم نه اضافه نه حذف
وقتی که برای بار اول اطلاعات در دیتا بیس ذخیره میشن و من بدون اینکه برنامه ببندم بخوام آپدیت کنم خطا میده
کسی میتونه به من کمک کنه؟ لطف بزرگی در حق من میکنید
concurrency violation the updatecommand affected 0 of the expected 1 records
این هم تمام کد مربوط به آپدیت اطلاعات
private void btnEdit_Click(object sender, EventArgs e)
{
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+ "¦لں §© £ ¢ ںلéںمں¢");
}
}
#region comment
#endregion comment
}
خواهش میکنم اگه کسی میتونه کمک کنه
من از طریق دیتا گرید میخوام مستقیماً دیتا بیس رو فقط آپدیت کنم نه اضافه نه حذف
وقتی که برای بار اول اطلاعات در دیتا بیس ذخیره میشن و من بدون اینکه برنامه ببندم بخوام آپدیت کنم خطا میده
کسی میتونه به من کمک کنه؟ لطف بزرگی در حق من میکنید
concurrency violation the updatecommand affected 0 of the expected 1 records
این هم تمام کد مربوط به آپدیت اطلاعات
private void btnEdit_Click(object sender, EventArgs e)
{
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+ "¦لں §© £ ¢ ںلéںمں¢");
}
}
#region comment
#endregion comment
}
خواهش میکنم اگه کسی میتونه کمک کنه