ADO.NET数据库命令及其使用方法 - Go语言中文社区

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


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

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

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可以适用于在运行完一条命令仅需要返回一个简单的只读记录集。

【责任编辑:苏越 TEL:(010)68476606】

点赞 0
版权声明:本文来源51CTO,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:http://developer.51cto.com/art/200912/171733.htm
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-05-16 18:03:17
  • 阅读 ( 1075 )
  • 分类:数据库

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢