这里介绍了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目标的运用来完结数据的操
#T#DataView的一个主要功能是答应在Windows窗体和Web窗体进步行数据绑定。别的,可自定义DataView来表明DataTable中数据的子集。此功能让您具有绑定到同一DataTable、但显现不同数据版别的两个控件。例如,一个控件或许绑定到显现表中所有行的DataView,而另一个控件或许装备为只显现已从DataTable删去的行。DataTable也具有DefaultView特点。它回来表的默许DataView。例如,假如期望在表上创立自定义视图,请在DefaultView回来的DataView上设置RowFilter。
DataAdapter目标常用的办法和特点请参见表和表所示:
特点 | 阐明 |
AcceptChangesDuringFill | 决定在把行复制到DataTable中时对行所做的修正是否能够承受 |
TableMappings | 包容一个调集,该调集供给回来行和数据集之间的主映射 |
办法 | 阐明 |
Fill() | 用于增加或改写数据集,以便使数据集与数据源匹配 |
FillSchema() | 用于在数据会集增加DataTable,以便与数据源的结构匹配 |
Update() | 将DataSet里边的数值存储到数据库服务器上 |
请看下面的运用示例代码:
- staticprivateDataSetCreateCommandAndUpdate(stringconnectionString,stringqueryString)
- {
- DataSetdataSet=newDataSet();
- using(OleDbConnectionconnection=newOleDbConnection(connectionString))
- {
- connection.Open();
- OleDbDataAdapterdataAdapter=newOleDbDataAdapter();
- dataAdapter.SelectCommand=newOleDbCommand(queryString,connection);
- OleDbCommandBuildercommandBuilder=newOleDbCommandBuilder(dataAdapter);
- dataAdapter.Fill(dataSet);
- //这儿填写修正数据集dataSet的代码
- //假如没有运用OleDbCommandBuilder,这行会报错
- dataAdapter.Update(dataSet);
- }
- returndataSet;
- }
代码示例中,首要使用dataAdapter.Fill()将数据从数据源填充到数据集dataSet;***又使用dataAdapter.Update()将数据集dataSet中的数据回传至数据源。
知优网 » 演示ADO.NET DataAdapter目标特点