请兄弟们给点"DataSet"的数据并发异常处理"的意见,可能情况有:
1. 多个客户端同时操作一DataSet中数据,如何保证数据的一致性.
2. 在多层结构中写中间层时如何处理这个问题,
3. 天极网中的这篇文章不是很爽:http://soft.yesky.com/SoftChannel/72342380484755456/20040225/1771468_1.shtml
有没有比这更好的? 谢谢了!!!!!!
1. 多个客户端同时操作一DataSet中数据,如何保证数据的一致性.
2. 在多层结构中写中间层时如何处理这个问题,
3. 天极网中的这篇文章不是很爽:http://soft.yesky.com/SoftChannel/72342380484755456/20040225/1771468_1.shtml
有没有比这更好的? 谢谢了!!!!!!
……~……~
虽然现在的数据库本身大多支持加锁和回滚等功能
但是还不知道DataSet是怎么解决的!!~~
关注中!!~~
能否说的具体点
这个问题比较关注!!!~~~
{ sqlDataAdapter1.Update(dataSet11); }
catch(Exception a)
{
for (int i=0;i<this.dataSet11.Tables[0].Rows.Count;i++)
{
if (this.dataSet11.Tables[0].Rows[i].HasErrors)
{
if (DialogResult.OK==MessageBox.Show("强行提交?","提示窗口",MessageBoxButtons.OKCancel))
{
MessageBox.Show("提交成功!!");
SqlCommand com=new SqlCommand("update jobs set job_desc='"+this.dataGrid1[i,1].ToString()+"' where job_id="+this.dataGrid1[i,0].ToString(),sqlConnection1);
sqlConnection1.Open();
com.ExecuteNonQuery();
sqlConnection1.Close();
}
}
}
this.dataSet11.Tables[0].Clear();
this.sqlDataAdapter1.Fill(dataSet11);
}