ADO.NET数据库命令及其使用方法

开发 后端
为每一个软件行业的从业人员,无论是开发人员、项目经理、还是测试人员,也要不断适应这个趋势,我认为ADO.NET数据库只会使我们的工作更简单和更轻松。

下面的文章介绍了ADO.NET数据库的相关创建维护工作:建立一个到ADO.NET数据库的连接,对于连接的发送select命令,用DataReader对象来保存返回的结果,然后通过循环DataReader取得数据。

一个命令(Command)可以用典型的SQL语句来表达,包括执行选择查询(select query)来返回记录集,执行行动查询(action query)来 更新(增加、编辑或删除)数据库的记录,或者创建并修改数据库的表结构。当然命令(Command)也可以传递参数并返回值。#t#

Commands可以被明确的界定,或者调用ADO.NET数据库中的存储过程。接下来的小段代码证明了在建立连接之后如何去发出一个Select命令。

  1. [C#]  
  2. String SQLStmt = " SELECT * FROM Customers";  
  3. ADOCommand myCommand = new ADOCommand(SQLStmt, myConn);  
  4. [VB]  
  5. Dim SQlStmt As String = "SELECT * FROM Customers" 
  6. Dim myCommand As ADOCommand = New ADOCommand(SQLStmt, myConn)   

当你处理大量ADO.NET数据的时候,大量内存的占用会导致性能上的问题。例如,一个连接(connection)用传统的ADO Recordset对象去读1000行ADO.NET数据库的记录,就必须为这1000行记录将内存分配给这个连接直至这个连接的生命周期结束。如果有1000用户在同一时间对同一计算机进行同样的操作,内存被过度的使用就会成为关键性的问题。

为了解决这些问题,.NET框架包括了DataReaders对象,而这个对象仅仅从数据库返回一个只读的,仅向前数据流。而且当前内存中每次仅存在一条记录。DataReader接口支持各种数据源,比如关系数据和分级数据。DataReader可以适用于在运行完一条命令仅需要返回一个简单的只读记录集。

责任编辑:chenqingxiang 来源: CSDN
相关推荐

2009-12-25 17:05:32

ADO.NET数据库

2009-12-30 16:26:12

ADO.NET连接池

2011-05-20 17:05:59

ADO.NET

2009-12-31 16:04:39

ADO.NET技术

2009-12-21 17:23:56

ADO.Net程序

2009-12-31 09:18:23

ADO.NET对象模型

2009-12-18 17:06:37

ADO.NET 数据库

2009-12-23 17:59:46

ADO.NET数据库

2009-11-04 15:33:05

ADO.NET连接字符

2009-11-12 10:06:01

ADO.NET读取数据

2009-12-31 10:00:32

ADO.NET数据库

2009-12-28 15:11:36

ADO.NET专家

2009-12-30 16:50:26

ADO.NET事务

2011-10-09 13:38:14

数据库

2009-11-04 13:46:36

ADO.NET数据库

2009-12-22 14:21:47

创建ADO.Net

2009-12-31 11:07:33

连接ADO.NET

2009-12-21 16:07:52

ADO.NET数据库

2009-11-04 12:45:33

ADO.NET Dat

2009-12-21 16:02:48

ADO.NET命令
点赞
收藏

51CTO技术栈公众号