- 博客(20)
- 收藏
- 关注
转载 ADO.NET入门教程(四) 品味Connection对象
1. 理解Connection对象Connection对象,顾名思义,表示与特定数据源的连接。如果把数据源比作大门,那么连接字符串则是钥匙,而连接对象则是拿着钥匙开门的人。对于ADO.NET而言,不同的数据源,都对应着不同的Connection对象。具体Connection对象如下表:名称命名空间描述SqlConnectionSy
2017-04-26 23:07:19 692
转载 ADO.NET入门教程(三) 连接字符串,你小觑了吗?
1. 什么是连接字符串? 我们已经知道,ADO.NET类库为不同的外部数据源提供了一致的访问。这些数据源可以是本地的数据文件(如excel、txt、access,甚至是SQLite),也可以是远程的数据库服务器(如SQL Server、MySQL、DB2、Oracle等)。数据源似乎琳琅满目,鱼龙混杂。请试想一下,ADO.NET如何能够准确而又高效的访问到不同数据源呢?在上一篇《
2017-04-26 23:06:35 1336
转载 ADO.NET入门教程(二)了解.NET数据提供程序
1. 什么是.NET数据提供程序? .NET Framework数据提供程序用于连接数据库、执行命令和检索结果。这些结果将被直接处理,放置在 DataSet 中以便根据需要向用户公开、与多个源中的数据组合,或在层之间进行远程处理。.NET Framework 数据提供程序是轻量的,它在数据源和代码之间创建最小的分层,并在不降低功能性的情况下提高性能。 下表列
2017-04-26 23:04:59 518
转载 ADO.NET入门教程(一) 初识ADO.NET
1. 什么是ADO.NET? 简单的讲,ADO.NET是一组允许.NET开发人员使用标准的,结构化的,甚至无连接的方式与数据交互的技术。对于ADO.NET来说,可以处理数据源是多样的。可以是应用程序唯一使用的创建在内存中数据,也可以是与应用程序分离,存储在存储区域的数据(如文本文件、XML、关系数据库等)。 具体来说,ADO.NET 对 Microsoft SQ
2017-04-26 23:03:34 653
转载 ADO.NET
l 基本的连接使用l Close与dispose的区别l Ado.NET中五个常用对象l SqlHelper与MD5Helper 1.关于ADO.Net1)程序与数据库之间的交互是通过在ADO.NET上执行SQL语句完成的。ADO.NET提供了对各种不同的数据库统一操作的接口。2)在visual studio 中,通过内嵌mdf文件的方式使用SQL
2017-04-26 22:28:28 376
转载 ADO.NET 快速入门(十五):ADO 应用转换为 ADO.NET
这是一个已经移植到 .NET 的 ADO 应用的例子。也演示了单向、只读、快速 DataReader 的使用。它演示如何使用 DataView 类从 DataSet 获取一个 Table 和 操作一个类似于旧的 ADO 记录集模型。请记得,ADO 记录集仅仅包含一个 Table 的数据,但是 ADO.NET DataSet 可以包含多个 Tables 并且非常灵活。 原始的
2017-04-26 22:03:03 255
转载 ADO.NET 快速入门(十四):使用 SQL Server 检索数据
SqlDataReader 类提供了一种从数据源读取数据记录只进流的方法。如果想使用 OLE DB 接口的数据库或者 SQL Server7.0 之前的版本,请参考文章:使用 OLE DB 检索数据。 SqlCommand 调用 ExecuteReader 方法创建 SqlDataReader,不通过直接使用构造器创建。当 SqlDataReader 正在使用时,关联的 Sql
2017-04-26 22:02:04 222
转载 ADO.NET 快速入门(十三):使用 OLE DB 检索数据
OleDbDataReader 类提供了一种从数据源读取数据记录只进流的方法。如果想使用 SQL Server 7.0 或者更高版本,请参考文章:使用 SQL Server 检索数据。 OleDbCommand 调用 ExecuteReader 方法创建 OleDbReader,不通过直接使用构造器创建。当 OleDbDataReader 正在使用时,关联的 OleDbConn
2017-04-26 22:01:19 292
转载 ADO.NET 快速入门(十二):从 SQL Server 生成 XML 数据
本文演示如何使用2种不同的方法从 SQL Server 生成 XML。 方法1:使用了 SqlCommand 的 ExecuteXmlReader 方法获取 XmlReader,然后使用 DataSet 类的 ReadXml 方法把 XmlReader 填充到 DataSet。 方法2:使用 SqlDataAdapter 提取数据内容,并使其适应 DataSet 内部的XML
2017-04-26 22:00:36 330
转载 ADO.NET 快速入门(十一):连接池
这个示例演示了如何构建一个到数据源的连接池。你可以通过连接池部署高性能的应用程序。本例中使用连接串创建连接池,并且由 SqlConnection 自动管理。 string connString; connString = "server=(local);Integrated Security=SSPI;database=no
2017-04-26 21:59:54 249
转载 ADO.NET 快速入门(十):过滤数据
我们有很多方法来过滤数据。一种是在数据库命令级别,利用 where 子句查询过滤数据。另一种是在数据填充到 DataSet 以后过滤数据。本篇讨论后者。 一旦数据填充到 DataSet,你可以使用 DataSet 的方法获取一个数据子集。 1、使用 Select 方法过滤设想一下 DataSet 填充了 Customers 和 Orders 两个表。
2017-04-26 21:58:53 306
转载 ADO.NET 快速入门(九):使用关系型数据
DataSet 可以包含非关联表,也可以包含关联表。你可以把 DataSet 想象成一个文档数据。事实上,除了 DataSet 是基于层级模型的,其它和 XML 数据文档是一样的。由于数据通常存储在关系数据库,DataSet 可以同时处理层级型关系和主键/外键型关系。 Relationships 也有不同的执行方式。默认情况下,Deletes 和 Updates 是级联型的:假如删除一个 Cu
2017-04-26 21:57:54 242
转载 ADO.NET 快速入门(八):处理 Errors
除了 Try/Catch 和 Exceptions 以外,新的 ADO.NET 数据框架也允许在 DataSet 的每行数据添加错误信息。如果 Updates 或者其他操作失败,SqlDataAdapters 为 Rows 附加上错误信息。此外,你可以过滤错误行呈现给用户,或者把它传递给错误处理函数。 即使用 XML 或者 XML Web Services 传输,Errors
2017-04-26 21:57:03 299
转载 ADO.NET 快速入门(七):使用数据库事务
数据库事务用于控制数据提交到数据库。例如,在标准的账户程序,账户的借贷必须同时完成。由于电脑偶尔发生故障(电力中断、网络中断,等等),可能有些记录被更新或者添加,但是另外一些没有。为了避免这些情况,可以使用事务。ADO.NET 中的事务和 ADO 一样,是在数据库级别处理:即数据库必须支持事务。 针对事务有三个基本命令:BeginTransaction、Commit、和 Rol
2017-04-26 21:55:37 336
转载 ADO.NET 快速入门(六):读写 XML
ADO.NET 和 DataSet 可以读写 XML Schema 和 XML。获取更多信息,请参考 How do I...Use XML and the DataSet? DataSet 的 Schemas,或者 tables、columns、constraints 等等,可以用几种方式定义。一种方法是利用特性和方法创建他们(Tables.Add、Columns.Add、等等
2017-04-26 21:54:49 349
转载 ADO.NET 快速入门(五):从 DataSet 更新数据库
该主题说明了如何使用 DataSet 在数据库中更新数据。你依然可以直接使用 SqlCommand 在数据库中插入、更新、和删除数据,记住这一点也很重要。理解“从数据库填充DataSet”涵盖的概念有助于你理解这个主题。 前一篇“从数据库填充 DataSet”涵盖的部分主题包括从数据库检索数据和填充到 DataSet,以及 DataSet 怎样有别于数据库。一旦 DataSet
2017-04-26 21:53:16 1149
转载 ADO.NET 快速入门(四):从数据库填充 DataSet
从数据库获取数据很容易,处理数据更容易。如果想要从数据库获取只进、只读的数据流结果集,你可以使用 DataReader 执行命令并且检索它。关于如何使用 DataReader,请参考:使用 OLE DB 检索数据、使用 SQL Server 检索数据。更多关于绑定、浏览、或者远程处理数据查询结果集的操作,你可以如下例所示把结果集放到 DataSet 里。 请记住最重的是
2017-04-26 21:52:20 324
转载 ADO.NET 快速入门(三):从存储过程获取输出参数
一些存储过程通过参数返回值。当参数在SQL表达式或者存储过程中被定义为“输出”,参数值会返回给调用者。返回值存储在 OleDbCommand 或者 SqlCommand 对象的参数集合的参数里。 和下面的示例不同,即使 Connection 和 Command 都没有指定,你仍然可以建立参数,但是你必须创建参数集合和预期类型。 workPara
2017-04-26 21:51:07 376
转载 ADO.NET 快速入门(二):执行命令
Commands发出针对数据库的数据存储动作。例如,你可以执行一条命令插入或者删除数据。获取更多从数据库移动数据相关的信息,请参考“Update a Database from a DataSet”。Commands包含了对数据库发出的若干命令,而且在OleDbCommand情况下, 可以进行特定的数据存储. 例如,你可以执行存储过程调用的命令,又或许是一个“set quoted_identi
2017-04-26 21:49:31 439
转载 ADO.NET 快速入门(一):ADO.NET 概述
ADO.NET 概述ADO.NET是改进的ADO数据访问模型用于开发可扩展应用程序。他是专门为可伸缩性、无状态和XML核心的web而设计的。 ADO.NET使用一些ADO对象,如Connection和Command对象,也引入了一些新对象。关键的新对象包括DataSet,DataReader,和DataAdapter。 这种改进的ADO.NET和之前的数
2017-04-26 21:44:10 662
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人