1. 执行查询,不返回任何结果集:
command.ExecuteNonQuery()
,包括 SQL SELECT、UPDATE、DELETE 语句、没有返回数值的存储过程、CREATE TABLE和CREATE INDEX 之类的 DDL 语句
2. 执行查询,只返回一条结果:
command.ExecuteScalar()
方法执行查询,并返回查询所返回的结果集中第一行的第一列。忽略额外的列或行。
区别: ExecuteNonQuery主要是在执行更新和删除时才返回影响的数目,而在执行查询时则是返回一个0.ExecuteScalar主要用于查询语句.返回条数.
3. 利用DataReader,获取结果集:
command.ExecuteReader()
,ExecuteReader()方法需要配合 SqlDataReader 对象使用,执行得到的数据集为只读且光标只能从前向后移动。
4. SqlDataAdapter:
SqlDataAdapter类用作ADO.NET对象模型中和数据连接部分和未连接部分之间的桥梁。SqlDataAdapter从数据库中获取数据,并将其存储在DataSet中。SqlDataAdapter也可能取得DataSet中的更新,并将它们提交给数据库。
SqlDataAdapter是为处理脱机数据而设计的,调用其Fill方法填充DataSet时甚至不需要与数据库的活动连接。即如果调用Fill方法时,SqlDataAdapter与数据库的连接不是打开时,SqlDataAdapter将打开数据库连接,查询数据库,提取查询结果,将查询结果填入DataSet,然后关闭也数据库的连接。
分享到:
相关推荐
第1章 使用ADO.NET3.5提供的新方法访问数据 第Ⅱ部分 LINQ简介 第2章 理解LINQ的体系结构和实现 第3章 使用LINQ to Objects执行LINQ查询表达式 第4章 使用高级查询操作符和表达式 第Ⅲ部分 使用领域相关的LINQ...
ADO.NET 3.5 Cookbook 2nd Edition 是一本专注于ADO.NET技术的专业书籍,适用于开发者们在.NET Framework 3.5环境下进行数据访问和处理。ADO.NET是微软开发的一个组件,它为应用程序提供了一套全面的数据访问接口,...
在ADO.NET 3.5中,数据访问主要通过以下组件实现: 1. **DataSet**: 一个离线数据存储区,可以存储多表数据,并允许进行复杂的数据操作,如JOIN和关系维护。DataSet不直接与数据库交互,而是通过DataAdapter从...
LINQ是ADO.NET 3.5中的一个关键组件,它提供了一种统一的、类型安全的查询语法,可以应用于任何可枚举的数据源。通过将查询功能内置到C#和Visual Basic语言中,LINQ简化了数据处理过程,减少了代码量,并提高了开发...
- Recipe 2.3 至 Recipe 2.12 分别介绍了如何在数据源和DataSet之间映射表和列名、映射.NET数据提供程序数据类型到.NET框架数据类型、添加计算列到DataTable、创建唯一约束、创建单列和多列主键、创建自动递增的主键...
6. 数据访问技术:包括ADO.NET Entity Framework,一种ORM(对象关系映射)工具,使得开发者可以使用对象来操作数据库,简化数据访问代码。 7. 工作流(WF):ASP.NET 3.5集成了工作流服务,为构建业务流程提供了...
本书针对Visual Studio 2008、.NET框架3.5和SQL Server 2008进行了更新,演示了如何使用LINQ和其他.NET新技术更方便、更高效地实现数据访问。本书的解决方案涵盖了下面这些内容: 连接数据、处理断开连接数据对象、...
- `ADO.NET3.5ckbk_sql_source.zip`:可能包含了与SQL相关的示例代码,比如SQL脚本或数据库设计。 通过学习这些源代码,开发者不仅可以深化对ADO.NET 3.5的理解,还能提升在VB.NET环境中处理数据库操作的能力。无论...
ASP.NET 3.5通过ADO.NET提供了强大的数据访问能力,包括Entity Framework,使得开发者可以更容易地操作数据库并进行数据绑定。 9. **Web服务和WCF** Windows Communication Foundation (WCF)是.NET 3.5中的服务...
通过研究这些示例代码,你可以学习如何有效地利用ADO.NET 3.5来构建健壮的数据库应用程序,提高开发效率,同时保证数据的准确性和安全性。请仔细阅读每个示例,理解其背后的逻辑和工作原理,这将对你的.NET编程技能...
6. **数据访问**:ASP.NET 3.5支持多种数据访问技术,包括ADO.NET、Entity Framework和Linq to SQL。这些工具简化了数据库操作,提高了开发效率。 7. **配置和部署**:ASP.NET 3.5提供了丰富的配置选项,允许开发者...
在数据访问方面,ASP.NET 3.5集成了ADO.NET Entity Framework,这是一种对象关系映射工具,允许开发者使用面向对象的方式与数据库交互。此外,Linq to SQL也是一个常用的数据访问技术,它提供了强类型化的查询语言,...
6. **ADO.NET Entity Framework** - 提供了一个ORM(对象关系映射)框架,使开发者可以使用对象模型而不是直接操作数据库,简化了数据访问层的开发。 7. **Visual Studio 2008 支持** - 开发环境提供了丰富的设计...
例如,可能有创建自定义控件、实现AJAX功能、使用LINQ查询数据、以及优化ADO.NET数据访问等代码片段。 通过学习《ASP.NET 3.5编程宝典》,开发者不仅可以掌握ASP.NET 3.5的核心技术,还能学习到如何构建高效、可...
7. **ADO.NET**:ASP.NET 3.5通常与ADO.NET一起使用来访问和操作数据库。ADO.NET提供了DataSet、DataTable、SqlCommand等对象,用于执行SQL语句和处理结果集。 8. **Web服务(Web Services)**:ASP.NET 3.5支持...
此外,教程会涵盖数据访问和数据绑定技术,如ADO.NET Entity Framework,它简化了数据库操作,允许开发者以面向对象的方式与数据库进行交互。你还会学习如何使用Linq to SQL进行查询,这是一种强大的语言集成查询...
《C#与.NET3.5高级程序设计》是一本深入探讨C#编程语言和.NET Framework 3.5平台的专业书籍。随书代码包含了书中讲解的各种技术示例和项目实践,帮助读者更好地理解和应用所学知识。 C#是微软公司推出的面向对象的...
数据库部分可能涉及SQL Server或其他支持.NET的数据存储技术,这将帮助我们理解数据库设计、查询优化以及如何使用ADO.NET进行数据操作。 ASP.NET 3.5还引入了多项新特性,如LINQ(Language Integrated Query),它...
此外,ASP.NET 3.5还扩展了ADO.NET Entity Framework,这是一种ORM(对象关系映射)工具,可以帮助开发者在.NET应用程序中更方便地操作数据库。Entity Framework允许开发者以面向对象的方式来处理数据,减少了与SQL...