随笔分类 -  ADO.NET

摘要:1.DataSet基础DataSet是ADO.NET 结构非连接结构的主要组件,它是从数据源中检索到的数据在内存中的缓存。因此,它可以用于多种不同的数据源,用于 XML 数据,或用于管理应用程序本地的数据。DataSet包含一个或多个DataTable对象的集合,这些对象由数据行和数据列以及有关DataTable对象中数据的主键、外键、约束和关系信息组成2.DataSet几个重要对象TablesCollection对象:DataSet里的表用DataTable来表示,一个DataSet里面可以包含多个DataTable,这些DataTable就构成了TablesCollection对象。每个D 阅读全文
posted @ 2012-05-26 14:03 ForEvErNoMe 阅读(1267) 评论(2) 推荐(2) 编辑
摘要:1.DataAdapter 对象来龙去脉前面我所介绍的ADO.NET对象中,例如Connection对象,Command对象以及DataReader对象,这些对象均属于Data Provider的一部分,而且都是基于连接的。如果,每次我们检索数据库中的表或者行都需要连接一次数据库,那么性能和效率是十分低下的。实际上,ADO.NET提供了基于非连接的核心组件:DataSet。那么存储的数据集合是从哪里来呢?ADO.NET就为DataSet提供了中介:DataApdater数据适配器。定义:DataAdapter 对象提供连接 DataSet 对象和数据源的桥梁,DataAdapter使用Comm 阅读全文
posted @ 2012-05-26 00:09 ForEvErNoMe 阅读(1175) 评论(0) 推荐(2) 编辑
摘要:1.Command对象基础 当我们使用Connection对象里面的方法打开数据库后,要查询自己所需的数据或对数据库的内容进行增删改时,Command对象就派上用场了! MSDN定义:建立与数据源的连接后,利用Command对象来执行命令并从数据源中返回结果。 .NET Framework 提供的每个 .NET Framework 数据提供程序都具有一个Command对象。名称命名空间描述SqlCommandSystem.Data.SqlClient表示与SQL Server的操作对象OleDbCommandSystem.Data.OleDb表示与OleDb数据源的操作对象OdbcCom... 阅读全文
posted @ 2012-05-23 22:48 ForEvErNoMe 阅读(1829) 评论(2) 推荐(1) 编辑
摘要:1.Connection对象基础我们知道.NET Framework 数据提供程序包括四个核心对象Connection,Command,DataReader,DataAdapter。而上一章节谈到了连接字符串,现在前提条件有了,Connection对象就是时候出场了!Connection 对象主要是开启程序和数据库之间的连接。没有利用Connection对象将数据库打开,是无法从数据库中取得数据的。如果把数据源比作大门,那么连接字符串则是钥匙,而连接对象则是拿着钥匙开门的人。对于ADO.NET,不同的数据源,对应着不同的Connection对象。具体Connection对象如下表:名称命名空间 阅读全文
posted @ 2012-04-21 00:19 ForEvErNoMe 阅读(1941) 评论(0) 推荐(2) 编辑
摘要:1.连接字符串定义 我们已经知道,ADO.NET类库为不同的外部数据源提供了一致的访问。这些数据源可以是本地的数据文件(如excel、txt、access,甚至是SQLite),也可以是远程的数据库服务器(如SQL Server、MySQL、DB2、Oracle等)。而我们可以选择一种既简单又容易操作的标识去连接不同的数据源,这时候连接字符串就起到了作用。 连接字符串是标识ADO.NET用怎样的方式,连接哪个数据库的字符串。连接不同的数据库,连接字符串的格式是不同的。在创建数据库连接的时候需要提供正确的连接字符串才能顺利进行数据库访问。2.连接字符串语法格式 连接字符串的格式是使用分号分... 阅读全文
posted @ 2012-04-19 11:25 ForEvErNoMe 阅读(3928) 评论(0) 推荐(0) 编辑
摘要:1.NET Framework 数据提供程序定义 MSDN定义:.NET Framework 数据提供程序用于连接到数据库、执行命令和检索结果。这些结果将被直接处理,放置在DataSet中以便根据需要向用户公开、与多个源中的数据组合,或在层之间进行远程处理。.NET Framework 数据提供程序是轻量的,它在数据源和代码之间创建最小的分层,并在不降低功能性的情况下提高性能。 个人理解,因为有不同的数据库,所以必须引用System.Data下不同的命名空间才能对其进行相应的操作。 下表列出了 .NET Framework 中所包含的数据提供程序。.NET Framework 数据提供程... 阅读全文
posted @ 2012-04-16 22:07 ForEvErNoMe 阅读(2018) 评论(1) 推荐(0) 编辑
摘要:巩固基础知识,一步步写自己的SqlHelper类。这一章节先来聊聊ADO.NET简介,MSDN对这方面的介绍已经很详细了,我主要是结合它加上自己的理解,进行总结。1.ADO.NET定义 引言:在当今数据信息丰富的时代,计算机领域中使用数据库来存储信息和访问信息,但是本身数据库种类有很多,例如SQL Server,Oracle,Access,MySql等,因此,如何能更加高效、更加方便地使用一种统一的数据访问编程模型来对不同的数据库的数据进行操作,此时,强大MS就为广大的开发者提供了基于.NET平台的数据访问编程模型ADO.NET。 MSDN定义:ADO.NET 是一组向 .NET Fram.. 阅读全文
posted @ 2012-04-16 21:17 ForEvErNoMe 阅读(2300) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示