`
beckshanling
  • 浏览: 260959 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

ADO.NET学习

    博客分类:
  • C#
阅读更多

ADO.NETMicrosoft数据库访问的一种新技术,它支持连接式访问和断开式访问两种方案。ADO.NET中定义了一套接口IDbConnectionIDbCommandIDbDataAdapterIDDataReader,并且还有显示这些接口的抽象类:DbConnectionDbCommandDbDataAdapter以及DataReader;不同的数据库厂商实现这些接口的抽象类各不相同。

 

Connection对象:Connection对象有两个属性:ConnectionString State;以及两个重要方法:Openclose

 

Command对象:Command对象有一个属性:CommandTypesql语句或者存储过程);三个重要方法:ExecuteNonQuery(增、删、改影响的行数)、ExecuteReader(返回DataReader对象类型)、ExecuteScalar(返回结果集的第一行第一列值)

 

DataReader对象:DataReader对象不能直接实例化,必须通过Command对象中的一个方法来创建;DataReader有很多属性,Read(是否还有下一条数据),读取数据的属性(三中方式)

 

DataAdapter对象:作用是充当适配器;其中有一个重要方法Fill,这个方法可以在不打开数据库连接的情况进行数据操作

 

DataSet对象:相当于内存中的一个数据库,使用DataAdapter对象填充DataSet或者DataTable

 

DataTable(DataColumn对象和DataRow对象)对象:它有两个属性ColumnsRows

 

参数化SQL语句:

Sql2005查询方法:

  1. //实例化Connection对象
  2. SqlConnection connection = new SqlConnection("Data Source=(local);Initial Catalog=AspNetStudy;Persist Security Info=True;User ID=sa;Password=sa");
  3. //实例化Command对象
  4. SqlCommand command = new SqlCommand("select * from UserInfo where sex=@sex and age>@age", connection);
  5. //第一种添加查询参数的例子
  6. command.Parameters.AddWithValue("@sex", true);
  7. //第二种添加查询参数的例子
  8. SqlParameter parameter = new SqlParameter("@age", SqlDbType.Int);//注意UserInfo表里age字段是int类型的
  9. parameter.Value = 30;
  10. command.Parameters.Add(parameter);//添加参数
  11. //实例化DataAdapter
  12. SqlDataAdapter adapter = new SqlDataAdapter(command);
  13. DataTable data = new DataTable();

 占位符:

  

分页查询:首先计算出总行数,其次算出多少页

首先:int count = int.Parse(command.ExecuteScalar().ToString());

其次:page=(m%n)==0?(m/n):(m/n+1);   n为每页显示的行数

最后:select top 5 * from UserInfo where UserId not in
(select top (n-1)*5 UserID from UserInfo order by UserID asc)
order by UserID asc

分享到:
评论

相关推荐

    ADO.NET学习资料大全

    首先,我们来看看标题提到的"ADO.NET学习资料大全"。这暗示了这个压缩包包含了一系列关于ADO.NET的学习材料,可能是课程讲义、教程文档或者实践案例,旨在帮助初学者和有经验的开发者系统性地学习和提升ADO.NET技能...

    ADO.NET学习课件

    总的来说,这个ADO.NET学习课件将涵盖数据库连接、数据操作、数据缓存、数据同步以及数据绑定等多个方面,为学习者提供全面的ADO.NET知识体系。通过深入学习和实践,开发者可以有效地利用ADO.NET进行数据库编程,...

    ado.net学习资料

    总结起来,这套ADO.NET学习资料全面覆盖了从基本的数据库连接、查询到高级的事务处理、数据绑定和异步操作等多个方面,对于希望深入理解和使用ADO.NET进行数据库开发的新手来说,是一份非常宝贵的学习资源。...

    ado.net的学习

    学习ADO.NET,你需要掌握如何创建和管理数据库连接,编写SQL语句,使用Command对象执行这些语句,通过DataAdapter填充或更新DataSet,以及利用Transaction处理事务。此外,理解DataSet和DataTable的事件模型以及数据...

    ADO.NET 学习之精华

    ### ADO.NET 学习之精华:深入了解与实践 #### ADO.NET概述 ADO.NET(ActiveX Data Objects for .NET)是Microsoft为.NET框架设计的数据访问技术,它提供了一种高性能、灵活的数据访问机制,允许应用程序连接到...

    ADO.net学习网址

    ADO.net学习网址多多学习一艘就知道了

    学生管理系统+ADO.NET+SQL2005

    总的来说,"学生管理系统+ADO.NET+SQL2005"项目结合了数据库技术与.NET编程的优势,为学生信息管理提供了高效、安全的平台,对于学习和理解数据访问技术具有很高的实践价值。对于开发者而言,掌握这种技术组合不仅...

    第11章 ado.net 学习

    在本章的学习中,我们将深入探讨ADO.NET的相关概念、组件以及使用方法,这对于任何层次的.NET开发者,无论是新手还是资深程序员,都是极具价值的。 首先,ADO.NET的核心组件包括DataSet、DataTable、DataAdapter、...

    ADO.NET学习资料

    这个压缩包包含了丰富的学习资源,涵盖了从理论到实践的多个方面,帮助开发者深入理解ADO.NET及其在ASP.NET中的应用。 首先,"讲义.rar"可能包含的是关于ADO.NET的基础理论和概念讲解。这部分内容可能涉及ADO.NET的...

    ADO.NET 4从入门到精通源代码

    通过分析和学习这些源代码示例,你将能够深入了解ADO.NET 4的工作原理,如何有效地处理数据连接、查询、事务,以及如何将数据绑定到用户界面。无论是初学者还是经验丰富的开发者,都能从中受益,提升自己的数据库...

    ADO.NET学习笔记,适合进阶MIS系统学习。

    本学习笔记旨在帮助进阶MIS(管理信息系统)系统学习者深入理解ADO.NET的核心概念、架构和使用方法。 1. **ADO.NET概述** ADO.NET是一个数据访问技术,它通过组件化的方式支持离线数据处理,允许应用程序与数据库...

    ADO.NET核心技术(我看过最好的ADO。NET书)

    ### ADO.NET核心技术详解 ...通过学习和掌握ADO.NET,开发者可以更好地构建出高性能、可靠的应用程序。此外,Visual Studio.NET中的许多辅助工具也为开发者节省了大量的时间和精力,提高了开发效率。

    ADO.NET本质论.rar

    通过阅读"ADO.NET本质论",开发者不仅可以理解ADO.NET的核心概念,还能学习到如何在实际项目中有效利用这些工具和机制,提升数据访问的效率和灵活性。这本书对于想要深入了解和掌握ADO.NET的程序员来说是一份宝贵的...

    ADO.NET学习摘要

    ADO.NET是Microsoft.NET Framework的重要组成部分,它为开发者提供了与各种数据源交互的能力,包括数据库、XML文件等。ADO.NET的设计目标是实现数据访问与数据操作的解耦,从而提高应用程序的性能和灵活性。 首先,...

    ADO.net学习资料

    通过学习上述内容,你可以了解如何利用ADO.NET进行数据库交互,并构建健壮的数据驱动应用程序。`IntroducinAD.NET.doc`和`ADOOverview.doc`可能包含了更深入的示例和教程,而`readme.txt`可能提供了有关这些文档的...

    自做的ADO.NET项目 借阅图书

    《自做的ADO.NET项目——借阅图书》 在信息技术领域,数据库管理是不可或缺的一部分,而ADO.NET作为.NET框架中用于数据库交互的重要组件,为开发者提供了高效、强大的数据访问能力。本项目“借阅图书”正是基于ADO...

    《ADO.NET专业项目实例开发》源代码

    通过深入研究这些项目实例,你不仅可以学习到基本的ADO.NET操作,还能了解到如何在实际项目中应用这些技术,解决复杂的数据访问问题。每个实例都是一次实践的机会,帮助你提升数据库编程技能。同时,这些源代码也...

    ADO.NET教程(适合新手)

    ADO.NET是微软.NET框架下的一种数据访问技术,用于与数据库进行交互。它是.NET应用程序与数据库之间通信的基础,提供了高效、灵活的数据处理能力。本教程专为初学者设计,旨在帮助新接触ADO.NET的开发者理解其核心...

Global site tag (gtag.js) - Google Analytics