ADO.NET DataAdapter对象属性是什么

发布时间:2021-12-03 15:32:56 作者:iii
来源:亿速云 阅读:272

这篇文章主要介绍“ADO.NET DataAdapter对象属性是什么”,在日常操作中,相信很多人在ADO.NET DataAdapter对象属性是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ADO.NET DataAdapter对象属性是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

DataAdapter对象表示一组数据命令和一个数据库连接,用于填充DataSet对象和更新数据源。作为DataSet对象和数据源之间的桥接器,通过映射Fill()方法向DataSet填充数据,通过Update()方法向数据库更新DataSet对象中的变化。这些操作实际上是由DataAdapter对象包含的Select、Update、Insert、Delete四种Command命名对象实现的。也可以直接结合Command对象的使用来完成数据的操

DataView的一个主要功能是允许在Windows窗体和Web窗体上进行数据绑定。另外,可自定义DataView来表示DataTable中数据的子集。此功能让您拥有绑定到同一DataTable、但显示不同数据版本的两个控件。例如,一个控件可能绑定到显示表中所有行的DataView,而另一个控件可能配置为只显示已从DataTable删除的行。DataTable也具有DefaultView属性。它返回表的默认DataView。例如,如果希望在表上创建自定义视图,请在DefaultView返回的DataView上设置RowFilter。

DataAdapter对象常用的方法和属性请参见表和表所示:

 

属性

说明

AcceptChangesDuringFill

决定在把行复制到DataTable中时对行所做的修改是否可以接受

TableMappings

容纳一个集合,该集合提供返回行和数据集之间的主映射

 

方法

说明

Fill()

用于添加或刷新数据集,以便使数据集与数据源匹配

FillSchema()

用于在数据集中添加DataTable,以便与数据源的结构匹配

Update()

DataSet里面的数值存储到数据库服务器

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

static private DataSet CreateCommandAndUpdate(string connectionString,string queryString)  {  DataSet dataSet = new DataSet();  using (OleDbConnection connection = new OleDbConnection(connectionString))  {  connection.Open();  OleDbDataAdapter dataAdapter = new OleDbDataAdapter();  dataAdapter.SelectCommand = new OleDbCommand(queryString, connection);  OleDbCommandBuilder commandBuilder = new OleDbCommandBuilder(dataAdapter);  dataAdapter.Fill(dataSet);  //这里填写修改数据集dataSet的代码  //如果没有使用OleDbCommandBuilder,这行会报错  dataAdapter.Update(dataSet);  }  return dataSet;  }

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

到此,关于“ADO.NET DataAdapter对象属性是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

推荐阅读:
  1. ADO.NET实用经验汇总
  2. ADO.NET的使用示例

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ado.net dataadapter

上一篇:ADO.NET Connection对象怎么创建

下一篇:GPU Skinning 骨骼动画原理什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》