`
wsql
  • 浏览: 11786254 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

ADO.NET的DataAdapter对象的方法

 
阅读更多

由于数据集不保留有关它所包含的数据来源的任何信息,因而对数据集中行所做的更改也不会自动回传到数据源,我们必须用数据适配器的Update方法来完成这项任务。对于数据集中每一个做出更改的行,Update会适当地调用数据适配器InsertCommand,DeleteCommand,UpdateCommand。

一、Update方法

Update(DataSet) 根据指定DataSet中名为Table的数据表更新数据源
Update(dataRows) 根据指定dataRows数组更新数据源
Update(DataTable) 根据指定DataTale更新数据源
Update(dataRows,DataTableMapping) 使用指定的DataTableMapping,根据指定的dataRows数组更新数据源
Update(DataSet,sourceTable) 根据DataSet的sourceTable中指定的数据表更新数据源
Fill方法使用数据适配器的SelectCommand中指定的命令把数据从数据源加载到数据集的一个或多个表中。DataAdapter对象包括:SqlDataAdapter和OleDbDataAdapter

二、Fill方法

Fill(DataSet) 创建名位Table的数据表,并用数据源返回的行填充它
Fill(DataTable) 用数据源返回的行填充指定的数据表
Fill(DataSet,tableName) 在指定的数据集里,用数据源返回的行填充名为tableName的数据表
Fill(DataTable,DataReader) 使用指定的DataReader填充数据表
Fill(DataTable,command,CommandBeheavior) 使用命令中传递的SQL字符串和指定的CommandBeheavior填充数据表
Fill(DataSet,startRecord,maxRecords,tableName) 在指定的数据集中,填充名为tableName的数据表,填充从startRecord开始,持续到maxRecords或直到结果集的末尾结束
Fill(DataSet,tableName,DataReader,startRecord,maxRecords) 在指定数据集中,使用指定的DataReader填充名为tableName的数据表,填充从startRecord开始,持续到maxRecords或直到结果集的末尾结束
Fill(DataSet,startRecord,maxRecords,tableName,command,CommandBeheavior) 在指定数据集中,使用指定的DataReader填充名为tableName的数据表,填充从startRecord开始,持续到maxRecords或直到结果集的末尾结束


OleDbDataAdapter还支持另外2种Fill方法
Fill(DataTable,adoObject) 用来自ADO记录集或来自adoObject中指定的Record对象的行填充指定的数据表
Fill(DataSet,adoObject,tableName) 用来自ADO记录集或来自adoObject中指定的Record对象的行填充指定的数据表,该数据表有tableName字符串指定,它将决定tableMappings

要点:SQL Server中的十进制数据类型最大允许38位,而.NET框架中的十进制数据类型最大允许28位。若SQL表中某一行的十进制字段超过28位,则数据行将不会被添加到数据集中,且会引发FillError。

分享到:
评论

相关推荐

    最容易学的ADO.NET常用对象详解(头发乱了的学习笔记 - 博客园--转载)

    几种常见的数据库连接方法 · ADO.NET常用对象详解之:DataSet对象 · ADO.NET常用对象详解之:DataReader对象 · ADO.NET常用对象详解之:Command对象 · ADO.NET常用对象详解之:DataAdapter对象 ...

    《零基础学ASP.NET 2.0》第13章 ADO.NET 2.0对象

    13.5.6 多个DataAdapter对象填充同一DataSet 233 13.5.7 将不同的查询填充到同一DataSet 235 13.5.8 合并DataSet 237 13.5.9 复制DataSet 240 13.6 配置应用程序 243 13.7 常见问题 244 13.7.1 介绍Connection对象时...

    ADO.net操作数据库总结

    ADO.net操作数据库总结,包括SqlConnection、SqlCommand等

    ADO.NET技术内幕 part4

    第Ⅱ部分介绍了如何使用.NET数据提供程序中的不同对象——Connection、Command、DataReader和DataAdapter对象。第Ⅲ部分包含了对ADO.NET对象模型中的脱机对象的讨论——DataSet、DataTable、DataColumn、DataRow、...

    ADO.NET程序设计模拟题

    ADO.NET 模型中的下列哪些对象属于Connected 对象? A. Connection B. DataAdapter C. DataReader D. DataSet 正确答案:ABC 2 在ADO.NET 中,为访问DataTable 对象从数据源提取的数据行。可使用DataTable 对象的__...

    ADO.NET全套资料 连接数据库 数据绑定 Command对象和DataReader对象 DataAdapter对象和DataSet对象 ADO。Net高级编程

    ADO.NET全套资料 连接数据库 数据绑定(建立和管理简单数据绑定 建立和管理复杂的数据绑定) Command对象和DataReader对象(Command,DataReader对象属性和方法 ) DataAdapter对象和DataSet对象() ADO。...

    ADO.NET本质论.pdf

    书中深入剖析了ado.net的本质,探索了类、接口、属性和方法的工作原理,同时还为其他数据访问api(包括oledb,ado,odbc和jdbc)的程序员,提供了有价值的参考材料。本书适合具有一定数据库基础的开发人员阅读,也可...

    ado[1].net中文手册 学习 ado.net的重要资料

    使用 ADO.NET 连接到数据源:描述 ADO.NET Connection 对象,并说明如何使用它来连接到数据源。 执行命令:描述 ADO.NET Command 对象,并说明如何使用它来对数据源执行查询和命令。 使用 DataReader 检索数据:描述 ...

    ADO.NET 全面解析ADO.NET

    ADO.NET设计目标 ADO.NET对象模型 ADO.NET——标准的数据访问API ADO.NET Data Provider Connection和Command DataAdapter和DataReader DataSet 强类型的DataSet 数据绑定

    ADO.NET技术内幕 part1

    第Ⅱ部分介绍了如何使用.NET数据提供程序中的不同对象——Connection、Command、DataReader和DataAdapter对象。第Ⅲ部分包含了对ADO.NET对象模型中的脱机对象的讨论——DataSet、DataTable、DataColumn、DataRow、...

    ADO.NET技术内幕 part2

    第Ⅱ部分介绍了如何使用.NET数据提供程序中的不同对象——Connection、Command、DataReader和DataAdapter对象。第Ⅲ部分包含了对ADO.NET对象模型中的脱机对象的讨论——DataSet、DataTable、DataColumn、DataRow、...

    ADO.NET 2.0技术内幕(高清 中文 带书签 全)

    本书描述了ADO.NET对象模型及其用于Web扩展的XML特性,还涉及Microsoft SQL Server 2000和SQL Server 2005以及其他一些核心主题。 本书学习ADO.NET的理想参考书,也是造就专业编程高手的指南,适用于所有在.NET应用...

    ADO.NET考核知识点

    ADO.NET概述;字符串的存储(App.config,Web.config);非编程方式对配置文件的各区段进行加密(推荐);打开和关闭连接;连接池;处理连接的异常;创建Command对象;Command对象的属性;执行Command方法;DataReader对象;...

    ADO.net数据访问存储

    熟悉ADO.NET数据库访问技术,掌握Command和DataAdapter对象操作数据库数据的方法。

    ADO.NET中的五个主要对象

    ADO.NET中的五个主要对象 包括connection,command,dataadapter,dataset,datareader

    ADO.NET ADO

    ADO(Active Data Objects)是Microsoft开发的面向对象的数据访问库,,ADO.NET是ADO的后续技术,提供对SQL SEVER等数据源的一致访问。数据使用者可以通过ADO.NET...DataAdapter对象提供连接DataSet对象和数据源的桥梁。

    ASP.NET:ADO.NET的DataAdapter对象

    DataAdapter对象可以隐藏和Connection、Command对象沟通的细节,通过DataAdapter对象建立、初始化DataTable,从而和DataSet对象结合起来在内存存放数据表副本,实现离线式数据库操作,事实上在8.1.2节中,我们在介绍...

    ADO。net 认证题库

    1. ADO.NET 模型中的下列哪些对象属于Connected 对象? A. Connection B. DataAdapter C. DataReader D. DataSet 正确答案:ABC 2. 在ADO.NET 中,为访问DataTable 对象从数据源提取的数据行。可使用DataTable 对象...

    ADO.NET快速掌握

    ADO.NET由两个部分组成:.NET数据提供程序和数据集(DataSet) .NET数据提供程序包括4个核心对象: Connection对象,用来建立数据库连接; Command对象,用来对数据库执行命令; DataReader对象,用来从数据库中获取...

Global site tag (gtag.js) - Google Analytics