文件名称:标记修改行及修改种类-CS架构 PPT
文件大小:169KB
文件格式:PPT
更新时间:2024-05-15 15:57:07
CS架构
1)标记修改行及修改种类 在dataSet中表的每一行对象有一个RowState属性,记录了该行是否作了修改及作了何种修改的信息: dataSet.Tables["students"].Rows[0].RowState 其值可为:DataRowState.Added/Modified/Deleted和Unchanged。 当dataSet中表数据载入后,各行的状态为Unchanged,当对表中某行进行修改后,会根据修改类型自动改变该行的状态。在调用AcceptChanges后,对应行状态恢复到Unchanged状态。 由于更新数据库的update方法是依据该状态来确定哪些行要修改和做什么修改,所以在用dataSet数据更新数据库前,不要调用用AcceptChanges。