使用它的数据源的方法,比如:
DataSet.HasChanges 方法
获取一个值,该值指示 DataSet 是否有更改,包括新增行、已删除的行或已修改的行。
DataSet.HasChanges 方法
获取一个值,该值指示 DataSet 是否有更改,包括新增行、已删除的行或已修改的行。
解决方案 »
- 急,c#调用c dll的参数传递出现韩文乱码,而中英文正常
- 关于TREEVIEW:想实现这样的CHECKBOX效果
- 在DataGridView上点右键弹出快捷菜单后,如何得到被点击的是DataGridView的那一列呢?
- 求助!Mdi子窗口如何获取?
- 如何把DATASET中的多个表关联后合成一个表
- 怎样在数据集中添加一数据行???
- c#中 PictureBox中图片 能由矩形改为三角形吗图片也自动变形?
- 找不到存储过程 高手帮忙 急!!
- ComboBox类(MouseMove事件)
- 有没有办法加大MaxGeneration的值?
- 如何使用c#修改活动目录的结构(how to edit active directory schema by c#)
- richTextBox 如何平滑滚动。在线等。谢谢
{
// Check for changes with the HasChanges method first.
if(!dataSet.HasChanges()) return; // Create temporary DataSet variable.
DataSet tempDataSet; // GetChanges for modified rows only.
tempDataSet = dataSet.GetChanges(DataRowState.Modified); // Check the DataSet for errors.
if(tempDataSet.HasErrors)
{
// Insert code to resolve errors.
}
// After fixing errors, update the data source with
// the DataAdapter used to create the DataSet.
myOleDbDataAdapter.Update(tempDataSet);
}
myConnection.Open();
adapter.SelectCommand = new SqlCommand("***", myConnection);
adapter.Fill(table);
bindingSourceBS.DataSource = table;
dtGridView.AutoGenerateColumns = false;
myConnection.Close();我的是这样的,没有dataSet
for (int j = 0; j < table.Rows.Count; j++)
{
DataRow row = table.Rows[j];
if ((row.RowState & rowStates) != 0)
{
return true;
}
}
return false;
table就已经是一个数据集了
等同于:adpter.Fill(new DataSet());
不知道怎样连接 来自不同数据源的datatable 集合在一个datagridview中?
并对修改的结果保存到数据库.