使用它的数据源的方法,比如:
DataSet.HasChanges 方法
获取一个值,该值指示 DataSet 是否有更改,包括新增行、已删除的行或已修改的行。
DataSet.HasChanges 方法
获取一个值,该值指示 DataSet 是否有更改,包括新增行、已删除的行或已修改的行。
解决方案 »
- freetextbox如何保存图片到服务器
- 大家帮忙看看为什么下面添加数据的代码会提示索引越界,感觉不会啊!
- winforms中,子窗体最大化后怎样将子窗体的标题栏和主窗体的菜单栏合并为一行
- 问一个关于正则表达式匹配的问题
- C#用bitblt远程截屏是黑色的?
- C#,dataset
- Process.MainWindowHandle是个骗人的东西
- c# 中执行dos命令
- C#如何实现与Oracle数据库的无缝链接。
- C#串口怎样接收一个完整数据包的解析
- 如何使用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中?
并对修改的结果保存到数据库.