连接ADO.NET数据库注意事宜及技巧

开发 后端
ADO.NET数据库的两种方法:第一种是通过DataReader对象直接访问;第二种则是通过数据集Dataset和Dataadapter对象访问。

虽然有许多人对ADO.NET数据库的安全性表示怀疑,但在年复一年的不断发展中,他的安全性也在不断提高。保障ADO.NET数据库的安全性是完全有可能的,但前提是要深入理解到底什么是ADO.NET数据库,及他是怎么运作的。

使用ADO.NET数据库的Datareader对象能从数据库中检索数据。检索出来的数据形成一个只读只进的数据流,存储在客户端的网络缓冲区内。ADO.NET数据库的read方法可以前进到一下条记录。在默认情况下,每执行一次read方法只会在内存中存储一条记录系统的开销非常少。#t#

创建datareader之前必须先创建sqlcommand对象,然后调用该对象的executereader方法来构造sqldatareader对象,下面的示例程序完成的功能是访问ADO.NET数据库,并使用datareader从northwind数据中读取记录,并将查询结果通过控制台输出。

  1. using System;  
  2. using System.Data;  
  3. using System.Data.SqlClient;  
  4. namespace ReadDataFromDB{  
  5. class Class1{  
  6. static void Main(string[] args){  
  7. string myconn="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind";  
  8. 需要执行的SQL语句  
  9. string mysql="select OrderID,CustomerID from Orders where CustomerID='CHOPS'";  
  10. 打开数据库连接。   
  11. SqlConnection myconnection=new SqlConnection(myconn);  
  12. myconnection.Open();  
  13. 创建SqlCommand 对象  
  14. SqlCommand mycommand=new(mysql,myconnection);  
  15. 通过SqlCommand的ExecuteReader()方法构造DataReader 对象。  
  16. SqlDataReader myreader=mycommand.ExecuteReader();  
  17. while(myreader.read()){  
  18. Console.WriteLine(myreader.GetInt32(0)+","+myreader.GetString(1));  
  19. }  
  20. myreader.Close();  
  21. myconnection.Close();  
  22. }  
  23. }  
责任编辑:chenqingxiang 来源: 清华大学出版社
相关推荐

2009-12-23 09:01:15

ADO.NET连接池

2009-12-21 17:39:02

ADO.NET操作

2009-12-24 14:45:32

ADO.NET程序

2009-12-22 09:59:06

ADO.NET数据库

2011-05-20 13:11:22

ADO.NET

2009-12-23 17:59:46

ADO.NET数据库

2009-12-21 17:23:56

ADO.Net程序

2009-12-28 10:09:10

ADO.NET连接

2009-12-22 13:34:48

ADO.Net Tea

2009-12-24 15:11:47

ADO.NET数据库连

2009-03-19 09:58:04

ADO.NET数据库SQL操作

2009-12-22 17:24:22

ADO.NET数据库

2009-12-31 11:07:33

连接ADO.NET

2009-11-13 15:45:54

ADO.NET数据库访

2011-10-09 13:38:14

数据库

2009-12-30 15:58:42

ADO.NET数据库编

2009-11-12 11:23:35

ADO.NET SQL

2010-01-05 10:30:28

ADO.NET数据库连

2009-12-31 10:38:10

ADO.NET连接数据

2009-12-18 17:16:47

ADO.NET连接数据
点赞
收藏

51CTO技术栈公众号