ADO--数据访问技术

 1 static void Main(string[] args)
 2         {
 3             //创建连接字符串
 4             string constr = "Data Source=PENGYOUQIANG-PC;Initial Catalog=lianlian;Integrated Security=True";
 5             //创建连接对象
 6             using (SqlConnection con = new SqlConnection(constr))
 7             {
 8                 //编写执行的SQL语句
 9                 string Sql = "select * from lianxi";
10                 //执行SQL语句
11                 using(SqlCommand comm=new SqlCommand(Sql,con))
12                 {
13                     //打开连接
14                     con.Open();
15                     using (SqlDataReader reader=comm.ExecuteReader())
16                     {
17                         //判断表中是否有数据
18                         if (reader.HasRows)
19                         {
20                             //一行一行读取数据
21                             while(reader.Read())
22                             {
23                                 Console.Write(reader.GetInt32(0)+"    ");
24                                 Console.Write(reader.GetString(1) + "    ");
25                                 Console.Write(reader.GetString(2) + "    ");
26                                 Console.Write(reader.GetString(3) + "    ");
27                                 //用GetXxxx方法来获取值,如果为NULL会报异常,此时需要手写代码来判断
28                                 //Console.WriteLine(reader.IsDBNull(4) ? "NULL" : reader.GetInt32(4));
29                                 Console.Write(reader.GetInt32(4));
30                                 Console.WriteLine();
31                             }
32                             Console.ReadKey();
33                         }
34                     }
35                 }
36             }
37         }
时间: 2024-10-10 01:10:39

ADO--数据访问技术的相关文章

ADO.NET数据访问技术

就是将C#和MSSQLl连接起来的纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中,也可以将数据库中的数据提取到内存中供程序调用.是所有数据访问技术的基础. ADO.NET使用一些ADO对象,如Connection和Command对象,也引入了一些新对象.关键的新对象包括DataSet,DataReader,和DataAdapter. Connections. 用于连接和管理针对数据库的事务. Commands. 用于发出针对数据库的SQL指令. DataReaders. 用于从SQ

[翻译]比较ADO.NET中的不同数据访问技术(Performance Comparison:Data Access Techniques)

Performance Comparison: Data Access Techniques Priya DhawanMicrosoft Developer Network January 2002 原文链接:https://msdn.microsoft.com/en-us/library/ms978388.aspx 概要:在典型的应用环境中,比较不同数据访问技术的表现性能.适用于Microsoft .NET Framework Beta2 和 Microsoft SQL Server 2000

ADO.NET数据访问技术概览

1. 以数据为中心的应用程序设计 1.1. ADO.NET 支持下列的存储类型? 无结构? 有结构, 无层次的数据 – 以逗号分离的数据(CSV) 文件.Microsoft Excel 电子表格.Microsoft Exchange 文件.Active Directory 文件等? 有层次的数据 – XML 文档等? 关系型数据库 – SQL Server.Oracle.Access 等. 1.2. 连接环境? 连接环境是指用户在这种环境下始终保持与数据源的连接? 优点 – 环境易于实施安全控制

ADO数据访问助手类SQLServeHelper.cs

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Configuration; using System.Data.SqlClient; using System.Data; namespace test { /// <summary> /// 封装对数据库的操作 /// </summary> public sealed class SQ

ADO.NET(数据访问技术)

一.ADO.NET 就是将c#和sql连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中也可以将数据库中的数据提取到内存中供程序调用 二.连接数据库的基本格式 需要两个类 1.数据库连接类  SqlConnection 2.数据库操作类  SqlCommand 例: 在sql中创建数据库 create database DATA0720gouse DATA0720gocreate table xinxi(code nvarchar(200) primary key,[pa

asp.net LINQ数据访问技术from where select order by子句

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls; public partial class _Default : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { int[] val

企业级应用框架(二)三层架构之数据访问层的封装与抽象

接上一篇我们来对数据访问层进行封装与抽象.在上一篇我们知道,要解除BLL对DAL的依赖,我们就必须抽象出DAL层的接口,同时基于DAL的数据访问技术很多,如EF,ADO.NET,LINQ TO SQL,因此,我们的数据访问层必须对这些技术提供相应的支持.所以今天我们要做的事情有两件,第一,定义我们的数据访问层接口:第二,屏蔽各类数据库访问技术的差异,提供统一的数据库访问模型.举个例子,我们只需要修改一下我们的配置文件,就能够把ADO.NET的实现方式,改变成EF的实现方式.好下面搭建我们的三层构

企业级应用框架(三)三层架构之数据访问层的改进以及测试DOM的发布

在上一篇我们在宏观概要上对DAL层进行了封装与抽象.我们的目的主要有两个:第一,解除BLL层对DAL层的依赖,这一点我们通过定义接口做到了:第二,使我们的DAL层能够支持一切数据访问技术,如Ado.net,EF,linq To Sql,这一点我们实现的不是很完美,仍有很大的改进空间,本文将加以改进. 在此之前我们来看一下我们最新的dom(PS:经过两天的赶工,我们的dom已经相对成熟,其中BLL层已经被我高度抽象化了,并且引进了业务上文文的概念:DAL层除了具体的技术实现尚为完成,其他方面已经相

微软数据开发技术

微软数据开发技术的前世今生 (Microsoft Data Development Technologies: Past, Present, and Future) 在过去的20多年时间里,微软开发了许多的数据访问方案,这里回顾下这些技术的发展历程. 在1990s,微软主要提供两个数据库产品:Access和SQL Server.Access作为一个桌面数据库,提供了数据的一个表格形式的开发界面,用户完全不用担心和数据库的交互机制,Acceess把这些都做好了,这为许多简单的应用提供了便利.但是,

spring boot(三)数据访问

spring boot的数据访问 spring data是spring用来解决数据访问问题的的一揽子解决方案,spring data是一个伞形项目,包含了大量的关系型和非关系型数据库的访问解决方案.包含的子项目: spring data JPA; spring data MongoDB spring data REST spring data Elasticsearch等等等 spring data为我们使用统一的api对上述的存储技术进行支持,这是spring通过spring data com