ADO.NET三个核心对象的简要说明

浅析ADO.NET五大对象 引言在数据库应用系统中,必定要涉及到对数据库的访问和操作,而ADO.NET则是微软在.NET Framework中负责数据访问的类的库集,那么理清ADO.NET中的五大对象对于我们理解ADO.NET无疑会有很大的帮助。本文将对ADO.NET做简单的介绍,分析五大对象Connection、Command、DataReader、DataAdapter、DataSet,以及他们之间的关系。发展早在1997 阅读详情
 SqlConnection //连接字符串

SqlCommand //执行sql命令的对象

DataReader //读取数据库中的记录

注意除了SqlConnection要记得关闭外 DataReader也要即使关闭,否则在下次使用未关闭的DataReader时候会出错。

示例代码如下:

  1. class Program
  2.     {
  3.         /// <summary>
  4.         /// 应用程序的入口
  5.         /// </summary>
  6.         /// <param name="args"></param>
  7.         /// <returns></returns>
  8.         static void Main(string[] args)
  9.         {
  10.             string connectionString = GetConnectString();
  11.             string queryString = "select * from person where id = 2";
  12.             //string queryString = "delete from person where id = 2;";
  13.             using (SqlConnection connection = new SqlConnection(connectionString))
  14.             {
  15.                 SqlCommand command = connection.CreateCommand();
  16.                 command.CommandText = queryString;
  17.                 command.CommandType = CommandType.Text;
  18.                 try
  19.                 {
  20.                     connection.Open();
  21.                     //command.ExecuteNonQuery();//执行非查询命令
  22.                     SqlDataReader reader = command.ExecuteReader()//读取数据命令;
  23.                     while (reader.Read())
  24.                     {
  25.                         for (int i = 0; i < reader.FieldCount; i++)
  26.                         {
  27.                             Console.Write("{0}/t", reader[i]);
  28.                         }
  29.                         Console.WriteLine();
  30.                     }
  31.                     reader.Close();
  32.                 }
  33.                 catch (System.Exception ex)
  34.                 {
  35.                     Console.WriteLine(ex.Message);
  36.                 }
  37.             }
  38.             Console.Read();
  39.         }
  40.         
  41.         #region 连接字符串
  42.         /// <summary>
  43.         /// 连接字符串
  44.         /// </summary>
  45.         /// <returns></returns>
  46.         public static string GetConnectString()
  47.         {
  48.             return "Data Source=(local);Initial Catalog=mytestdb;"
  49.            + "Integrated Security=SSPI";
  50.         }
  51.         #endregion

第二章 ADO.NET基础 一、 ADO.NET概述 概述: ADO.NET是微软公司提供的一款全新的数据库访问技术,是在.NET Framework中负责数据访问的类库集; 可以将ADO.NET比喻为数据库应用程序和数据源之间的桥梁,提供了一个面向对象的数据访问架构; 优势: 可以在数据源完全断开连接的情况下,对数据进行更新修改,再将数据的更新情况返回至数据源。这样可以减少由于数据库连接过多而引起服务器资源被占用的情况。 ... 阅读详情

相关推荐

漫谈 ADO.NET之四大核心对象

本人热爱Java,可最终做了c#工作,人生之一大憾事,俗话说,水浅王八多,遍地是大哥,也只好苟存于社会的残垣瓦砾之下! 下面是第一次使用四个“小对象”的具体实现代码 (Oracle 数据库) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Th

who_is_that的博客 2260

ADO.NET中主要对象

ADO.NET是什么?   ADO.NET是.Net平台提供和数据库交互的类库集,我们可以通过它对SQLSERVER,XML,Oracle等这样的数据源进行访问。 应用程序可以使用ADO.NET链接到数据源,进行增、删、改、查操作。 ADO.NET主要对象有哪些   ADO.NET主要包含以下五个核心对象:   1.Connection: 用于和数据源建立连接。   2.Com...

weixin_30758821的博客 407

C# ADO.NET

两者的区别在于“非断开式访问”在整个操作过程中需要保持数据库连接,而“断开式访问”只需要在执行数据库命令数据命令时保持数据库连接,而“断开式访问”只需要在执行数据库命令时保持数据库连接。一、DataReader对象是数据读取对象,它提供了一个只读只进的数据读取器,用于查询结果中读取数据,它每次只能读取一行数据,并且在读取过程中,必须保持连接处于打开状态。server=服务器名;database=数据库名;四、使用connection对象,command对象和datareader对象实现非断开式访问数据库。

tan_tantan123456的博客 2818

ADO.NET核心对象解析

ADO.NET是.Net FrameWork SDK中用以操作数据库的类库的总称。它提供了一些核心的对象实现对数据库的操作,这些核心对象在前篇博客中已经大致引述了一下,该篇博客主要对主要对象进行说明。 一、Connection对象     Connection对象是数据库连接对象,主要负责对数据源的连接,所有Connection对象的基类都是DbConnection类。     Conn

航帆远洋 2203

深入理解ADO.NET核心对象代码

深入理解ADO.NET核心对象代码,我自己写的,情大家看看啊

openlayers6【十九】vue HeatmapLayer热力图层实现热力图效果详解

文章目录1. 写在前面2. Heatmap 类实现热力图2.1 Heatmap 参数2.2 实现热力图3. 完整代码4. 添加删除map图层的方法5. 热力图自身的get,set方法 1. 写在前面 我们主要看热力图的效果,区域绘制效怎么设置详细内容可以访问 openlayers6【十七】vue VectorLayer矢量图层画地图省市区,多省市区(粤港澳大湾区)效果详解 在 openlayers 中,图层是使用 layer 对象表示的,主要有 WebGLPoints Layer、热度图(HeatMap L

@必意玲 1万+

ADO.NET五大核心对象

自从微软宣布开源.NET源码以后,ADO.NET程序集也一并成了开源项目,具体的源码地址如下:.NET Framework版本的ADO.NET程序集源码浏览地址: Reference Source.NET Framework版本的ADO.NET程序集源码Github托管地址: https://github.com/microsoft/referencesource/tree/master/System.Data/System/Data.NETStandard 1.2版本的ADO.NET程序集源码浏览地址:S

insrhg的博客 388

MMSegmentation 安装教程,避免mmcv不合适版本,及相关问题解决

都行,不做要求。

qq_43683133的博客 1220

ADO.NET五大对象的运用

ADO.NET 是 .NET 框架中用于数据库连接和操作的一部分。它提供了与数据源交互的能力,包括连接、执行命令、读取数据、填充数据集等。

hcyily的博客 1378

基于 MATLAB 的精馏塔模拟仿真

基于 MATLAB 的精馏塔模拟仿真精馏塔是一种重要的化工设备,其中乙烯精馏塔和醋酸乙烯精馏塔是常见的两种精馏塔。本文基于 MATLAB 软件,给出了针对这两种精馏塔的模拟仿真代码。

与其临渊羡鱼,不如退而结网 904

基于Simulink的柔性关节人形机器人振动抑制控制仿真

本文完成了基于Simulink的柔性关节人形机器人振动抑制控制仿真,实现了:✅ 建立二质量柔性关节动力学模型✅ 设计加速度反馈主动阻尼控制器✅ 对比陷波滤波与状态反馈效果✅ 验证大幅运动下的快速振动衰减能力✅ 为高动态人形机器人操作(如击掌、搬运)提供平滑执行基础。

xiaoheshang_123的博客 130

ADO.NET 核心对象简介

ADO.NET ADO.NET是.NET中一组用于和数据源进行交互的面向对象类库,提供了数据访问的高层接口。 ADO.NET类库在System.Data命名空间内,根据我们访问的不同数据库选择命名空间,System.Data.SqlClient。 ADO.NET类最重要的优点是支持数据库以断开连接的方式工作。 ADO.NET主要通过两个核心组件来完成对数据库的操作,分别是DataSe...

weixin_34080951的博客 718

ADO.NET中5大对象简介

ADO.NET

刘海燕 廊坊师范学院信息技术提高班 第八期 1万+

跟踪雷达点迹处理

1,点迹定义: 假设研究对象为位置x和速度v,预测值是根据这一时刻的x值、v值来预测下一时刻的x、v;测量值是根据传感器也就是雷达得到的,因为各种误差的存在,这两个值都不准确,所以把他们加权融合,得到一个新的量—状态值。 点迹就是所谓的测量值,由雷达对同一个目标探测到的一系列点(假设目标静止,但由于误差的存在,会扫描出不止一个点),航迹对应状态值,是点迹和预测轨迹的加权融合。 2,雷达信号和点迹处理关系: 3,点迹航迹处理流程 4,仿真 clear all; RealData=G

wangjie36的博客 1万+

【C语言】一文搞懂C语言文件操作

读写文件、文件相关库函数详解、文件缓冲区介绍

StackFrame 5660

ADO.NET的五大对象

引言:     ADO.NET是一种数据访问技术,使得应用程序可以连接到数据库存储,并以各种方式操作存储在其中的数据。其中最重要的是它的五大对象,如下图所示:  应用程序和数据库之间的连接访问过程: 下面详细介绍一下每个对象:  Connection对象:    这个我在上篇博客已经介绍过:链接  Command对象:    主要用来对数据库发出一些指令(查询、新

吴晓如 1万+

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

10.2 C# ADO.NET基础(核心组件、ADO.NET 对象模型、数据访问、命名空间)

ADO.NET是.NET框架的一部分,它提供了一组用于访问和操作数据的类库。它支持多种类型的数据源,包括关系型数据库、XML数据和应用程序中的数据。ADO.NET的主要目的是提供一个统一的编程接口,以简化数据访问和操作。ADO:适用于较早的COM环境,使用ADODB命名空间,较为复杂且不够灵活。ADO.NET:现代化的访问方式,使用命名空间,提供了更好的性能和灵活性,支持离线数据操作。在实际应用中,ADO.NET是推荐的选择,因为它与.NET框架紧密集成,提供了更丰富的功能和更好的性能。

Argonaut_的博客 1431

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

ADO.NET的五个主要对象

ADO.NET中的五个主要对象:Connection、Command、DataAdapter DataSet、DataReader详细介绍与应用,感兴趣的朋友可以参考下 对象名 简述 Connection: 数据库交互必不可少的步骤。用于建立到数据源的连接 Command: 对数据库发出指令操作,例如对数据库下达查询、新增、修改、删除数据等指令,以及呼叫存在数据库中的预存程序等。这个对象是架构在Connection 对象上,也就是Command 对象是通过Connection连结到数据源

王者南哥 3433

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ADO.NET 之核心组成对象

引言:在当今数据信息丰富的时代,计算机领域中使用数据库来存储信息和访问信息,但是本身数据库种类有很多,例如SQL Server,Oracle,Access,MySql等,因此,如何能更加高效、更加方便地使用一种统一的数据访问编程模型来对不同的数据库的数据进行操作,此时,强大MS就为广大的开发者提供了基于.NET平台的数据访问编程模型ADO.NET。     1、学习背景: 在敲机房收费系

zhoukun@Fly 3350

ADO.NET的内置对象

ADO.NET(ActiveX Data Objects)是一组包括在.NET框架中的类库,用于在.NET应用程序和数据存储之间的通信。ADO.NET的对象模型有:Connection对象、Command对象、DataReader对象、DataAdapter对象、DataSet对

1404
上一篇: WaitForSingleObject和WaitForMultipleObjects使用详解
下一篇: 把获得的数据流转换成一副图片(Bitmap)
vieri122
博客等级 码龄21年 14粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值