这里介绍了ADO.NET DataAdapter对象属性,属性AcceptChangesDuringFill 决定在把行复制到DataTable中时对行所做的修改是否可以接受,详细请看本文介绍。

学习ADO.NET时,你或许会遇到ADO.NET DataAdapter目标特点问题,这儿将介绍ADO.NET DataAdapter目标特点问题的解决办法,在这儿拿出来和我们共享一下。DataAdapter目标表明一组数据指令和一个数据库衔接,用于填充DataSet目标和更新数据源。作为DataSet目标和数据源之间的桥接器,经过映射Fill()办法向DataSet填充数据,经过Update()办法向数据库更新DataSet目标中的改变。这些操作实际上是由DataAdapter目标包括的Select、Update、Insert、Delete四种Command命名目标完结的。也能够直接结合Command目标的运用来完结数据的操

演示ADO.NET DataAdapter目标特点  ADO.NET DataAdapter 第1张

#T#DataView的一个主要功能是答应在Windows窗体和Web窗体进步行数据绑定。别的,可自定义DataView来表明DataTable中数据的子集。此功能让您具有绑定到同一DataTable、但显现不同数据版别的两个控件。例如,一个控件或许绑定到显现表中所有行的DataView,而另一个控件或许装备为只显现已从DataTable删去的行。DataTable也具有DefaultView特点。它回来表的默许DataView。例如,假如期望在表上创立自定义视图,请在DefaultView回来的DataView上设置RowFilter。

DataAdapter目标常用的办法和特点请参见表和表所示:

特点 阐明
AcceptChangesDuringFill 决定在把行复制到DataTable中时对行所做的修正是否能够承受
TableMappings 包容一个调集,该调集供给回来行和数据集之间的主映射
办法 阐明
Fill() 用于增加或改写数据集,以便使数据集与数据源匹配
FillSchema() 用于在数据会集增加DataTable,以便与数据源的结构匹配
Update() DataSet里边的数值存储到数据库服务器上

请看下面的运用示例代码:

  1. staticprivateDataSetCreateCommandAndUpdate(stringconnectionString,stringqueryString)
  2. {
  3. DataSetdataSet=newDataSet();
  4. using(OleDbConnectionconnection=newOleDbConnection(connectionString))
  5. {
  6. connection.Open();
  7. OleDbDataAdapterdataAdapter=newOleDbDataAdapter();
  8. dataAdapter.SelectCommand=newOleDbCommand(queryString,connection);
  9. OleDbCommandBuildercommandBuilder=newOleDbCommandBuilder(dataAdapter);
  10. dataAdapter.Fill(dataSet);
  11. //这儿填写修正数据集dataSet的代码
  12. //假如没有运用OleDbCommandBuilder,这行会报错
  13. dataAdapter.Update(dataSet);
  14. }
  15. returndataSet;
  16. }

代码示例中,首要使用dataAdapter.Fill()将数据从数据源填充到数据集dataSet;***又使用dataAdapter.Update()将数据集dataSet中的数据回传至数据源。

转载请说明出处
知优网 » 演示ADO.NET DataAdapter目标特点

发表评论

您需要后才能发表评论