连接ADO.NET数据库注意事宜及技巧
创始人
2024-06-16 19:01:49
0

虽然有许多人对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. }  

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...