深入浅出C#2008从入门到提高Step By Step(七)数据访问(2)-DataSet

C#与数据库连接及基本操作2(DataAdapter和DataSet访问数据库) DataAdapter提供连接DataSet对象和数据源的桥梁。 DataSet相当于一个小型数据库,里面含有多张表(table),并且可直接通过操作DataSet这个小型数据库中的值,最后可将所有操作直接将返回到数据库中。每一个DataSet都是一个或多个DataTable 对象的集合(DataTable相当于数据库中的表),这些对象由数据行(DataRow)、数据列(DataColumn)、字... 阅读详情

作者:PeterXu  来源:Blog.优快云  Blog: http://blog.youkuaiyun.com/peterreg/
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明,否则将追究法律责任。本文地址:http://blog.youkuaiyun.com/peterreg/archive/2008/04.aspx

接我的上一篇文章《数据访问(1)-ADO.NET》,下面我们来分析ADO.NET中重要的一个组成部分DataSet。

1.  ADO.NET DataSet是数据的一种内存驻留表示形式,无论它包含的数据来自什么数据源,都会提供一致的关系编程模型。DataSet 表示整个数据集,其中包含对数据进行包含、排序和约束的表以及表间的关系。

2.  DataSet类是数据的脱机容器。它不包含数据库连接的概念,实际上存储在DataSet中的数据不一定来源于数据库,它可以是CSV文件中的记录,或是来自测量设备中的点读取。数据集由一组数据表组成,每个表都有一些数据列和数据行。除了定义数据外,还可以在DataSet中定义表之间的链接。例如,我们常常要定义父/子关系(通常也称为主/从关系)。

3. 样例代码
  DataSet DsTemp = new DataSet("Temp"); // 创建一个DataSet, 其名称为Temp

DataSet的其它操作,在我们了解了其它相关概念(后续文章DataTable, DataReader, DataAdapter等)后,将做f进一步详细的说明。  

C#窗体应用程序 vs + sql server2008连接举例,简单的学生信息管理系统 电脑 win8.1 专业版 64位 vs 2013 + sql server2008 sql server2008安装教程:点击打开链接 sql server 2008常见问题以及解决方法:http://blog.youkuaiyun.com/u011602967/article/details/50501906 看了几天关于C#介绍的书后,boss开始让我自己创建一个C#窗体应用程序,连接数 阅读详情

相关推荐

『n8n』初识界面

在首页(Overview),我们和 n8n 最常打交道的是“Workflows”、“Credentials”、“Executions”这几个面板(其实后面2个也会用到,但初学阶段可以先不管)。Workflows 面板可以看到我们创建的所有工作流,所以要给工作流起一个一眼看上去就知道是干嘛的名字。

weixin_39415598的博客 1460

ADO.NET访问数据-(2) DataSet本地缓存与数据库的交互过程,以及应用

大半夜的睡不着觉,被宿舍的一群狼给吵醒了,于是就继续写博客。。。。 在前面一个 ADO.NET 数据库文章中 我说过 ADO.NET 允许用户在断网的情况下 对数据库进行 "操作" ,注意这里的操作 我带了 引号 !!! 其实在ADO.NET 中 我们可以先从数据库将 一个数据库的子集下载 到本地内存中,然后这个子集 会驻留在客户机中,这时候...

weixin_30505485的博客 182

运算放大器 VS 仪表放大器

运算放大器(Operational Amplifier, 简称 Op Amp)和仪表放大器(Instrumentation Amplifier, 简称INA)在电子电路设计中都有非常广泛的应用,但两者在结构、特性以及应用场景上都有明显的区别。以下是它们之间主要的差异:运算放大器(Op Amp)仪表放大器(INA)运算放大器仪表放大器运算放大器仪表放大器运算放大器仪表放大器运算放大器仪表放大器总之,运算放大器是通用型放大元件,需要设计者自己做额外的电路配置;而仪表放大器则是针对高精度测量差分信号而生,内部匹配

chinahongjiang的博客 1348

DataTable ,DataRow ,DataSet 用法

1、创建DataSet对象:   DataSet ds = new DataSet("DataSetName");   2、查看调用SqlDataAdapter.Fill创建的结构   da.Fill(ds,"Orders");   DataTable tbl = ds.

bobWu 的 学习日记 7479

FMCW毫米波雷达原理一

1、简介 毫米波雷达的优点是角分辨率高、频带宽因而有利于采用脉冲压缩技术、多普勒颇移大和系统的体积小。目前笔者接触到的有24G毫米波雷达和77G毫米波雷达。 24G毫米波雷达主要应用在交通领域的测距和车辆测速,在其他领域也有使用24G毫米波雷达。 77G毫米波雷达主要应用在无人驾驶,汽车周围的目标检测等领域。 在首次接触雷达时,一头雾水。搞不清一个chirp的时域图和频域图的关系、中频信号以及其他名词的基本概念。在TI培训官网上看到一些毫米波雷达原理的视频才豁然开朗。TI培训官网毫米波传感介绍 本文主要是通

擎天柱工坊 8144

Xilinx系FPGA学习笔记(三)Vivado的仿真及ILA使用

接着学习vivado的使用方法。

贾saisai的博客 2546

pytorch的dataset用法详解

torch.utils.data 里面的dataset使用方法 当我们继承了一个 Dataset类之后,我们需要重写 len 方法,该方法提供了dataset的大小; getitem 方法, 该方法支持从 0 到 len(self)的索引 from torch.utils.data import Dataset, DataLoader import torch class MyDataset(Dataset): """ 下载数据、初始化数据,都可以在这里完成 """

EMIvv的博客 9024

通俗范畴论10 泛性质(MD版)

既然泛性质可以在同构意义下唯一确定一个泛构造,那么我们就可以用泛性质来定义泛构造。我们回顾一下已经掌握的泛性质和泛构造。泛性质其实我们并不陌生,始对象和终对象,就是具有泛性质的对象,一个具有“始”的泛性质,一个具有“终”的泛性质。比如始对象,如果一个范畴里面有始对象,它到所有对象都有且只有一个态射,这样的对象可能有两个么?嗯,还真可能,但是这两个始对象同构,所以在同构意义下,它们可以看成一个,因此在同构意义下,始对象是唯一的。同理,终对象也一样。同构的始对象。

RockTec的专栏 478

深入浅出C#2008从入门到提高Step By Step(七)数据访问(8)-DbDataAdapter

作者:PeterXu  来源:Blog.优快云  Blog: http://blog.youkuaiyun.com/peterreg/版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明,否则将追究法律责任。本文地址:http://blog.youkuaiyun.com/peterreg/archive/2008/04.aspx 接我的上一篇文章《数据访问(7)-DbComman

PeterXu的专栏 1165

2026年华为od机试真题题库

OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)

面试高手的博客 19万+

LeRobot 入门教程(十一)π0(Pi0)π0.5(Pi0.5)训练、推理、部署

本文介绍了Physical Intelligence公司开发的π₀和π₀.₅系列通用机器人控制视觉-语言-动作模型。π₀作为首款基础模型,融合流匹配、跨实体训练等技术,支持50Hz高频控制。π₀.₅是其升级版,通过异构数据协同训练解决开放世界泛化问题,在Libero基准测试中表现优异。文章详细说明了两个模型的安装要求、使用方法、训练策略及关键参数配置,包括混合精度训练、梯度检查点等优化技术,为机器人在多样化场景中的语义理解和动作控制提供了完整解决方案。

2506_90492529的博客 5042

深入浅出C#2008从入门到提高Step By Step(七)数据访问(1)-ADO.NET

作者:PeterXu  来源:Blog.优快云  Blog: http://blog.youkuaiyun.com/peterreg/版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明,否则将追究法律责任。本文地址:http://blog.youkuaiyun.com/peterreg/archive/2008/04.aspx 接我的上一篇文章《Windows应用程序实例(2)

PeterXu的专栏 1303

城市仿真软件:AnyLogic_(8).行人与人群动态仿真

定义行人个体的行为和属性,如行走速度、目标位置等。// 创建一个行人// 设置行走速度为1.5 m/s// 设置目标位置为入口// 创建另一个行人// 设置行走速度为1.2 m/s// 设置目标位置为出口// 创建行人// 创建乘客行人与人群动态仿真在城市规划、交通管理和紧急疏散等领域具有广泛的应用。通过AnyLogic提供的行人模型模块,可以有效地模拟行人的个体行为、群体动态和与环境的交互。

kkchenjj的博客 1250

用DataSet从oracle10g数据库中读取数据(C#)vs2008 winform程序

用DataSet从oracle10g数据库中读取数据(C#)vs2008 winform程序【转】http://hi.baidu.com/autopen/blog/item/c1c7d9a878167ab8ca130c1f.html 假设oracle 数据库名为cent_168.0.0.1 用户名为harbor 密码为harbor 用户建立了一个google表,表包含n1,n2,n3三

gxj022的专栏 1248

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

C#如何和SQL Server2008进行交互操作

C#如何和SQL Server2008进行交互呢? 首先必须得先登录数据库,而SQL Server2008提供了两种登录方式,一种是以SQLServer身份验证的形式登录(要密码);一种是以Windows身份验证(不要密码)。连接串如下: Windows身份验证连接串 Data Source=服务器名称或IP\实例名称;Initial Catalog=数据库名称;Integrated Sec

浮空岛 2322

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

c# 与 Access数据库 dataset操作

下面以Access数据库为例说明,用C#的DataSet类访问数据库的一些操作方法。操作涉及的主要C#类有:DataSet:对应数据库表的一个集合,实际上是数据库表在内存中的一个缓存DataTable:对应数据库表,是数据库表行的集合DataRow:对应数据库表行OleDbConnection:建立数据库连接OleDbDataAdapter:由数据库生成DataSet,并负责DataSet与数据库...

wzk456的专栏 3363

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

C#调用Sql Server 2008的存储过程流程

前言 最近用到了sql server 2008的存储过程,特此整理成文 流程步骤 1.获取链接 2.建立可以执行SQL语句的SqlCommand 3.指明调用的是存储过程 4.设置数据适配器 5.执行存储过程 6.将结果存储到DataSet里 7.解析DataSet中的数据

Stone6762的专栏 1190

mysql 返回dataset_sql 存储过程返回dataset

C#操作SQL Server数据库1、概述ado.net提供了丰富的数据库操作,这些操作可以分为三个步骤:第一,使用SqlConnection对象连接数据库;第二,建立SqlCommand对象,负责SQL语句的执行和存储过程的调用;第三,对SQL或存储过程执行后返回的“结果”进行操作。对返回“结果”的操作可以分为...文章楚兴2014-06-301113浏览量【ASP.NET】ADO.NET在我们...

weixin_28756005的博客 411

LINQ for Visual C# 2008 - Apress

LINQ for Visual C# 2008 - Apress每一个C#开发人员都需要学习LINQ(Language-Integrated Query)。LINQ是Microsoft对于简化和统一不同数据源的数据访问的重大革新技术。通过LINQ,

分享开发、架构设计、容器、云原生、大数据、人工智能等等 652

vs读取oracle表数据库,用DataSet从oracle10g数据库中读取数据(C#)vs2008 winform程序...

用DataSet从oracle10g数据库中读取数据(C#)vs2008 winform程序假设oracle 数据库名为cent_168.0.0.1 用户名为harbor 密码为harbor 用户建立了一个google表,表包含n1,n2,n3三列,如下图: 首先打开vs2008,新建一个vc# windows窗体程序在对话框中添加一个menustrip控件,添加一个Load按钮,再添加一个Dat...

weixin_34932795的博客 400

C# VS2008 产生dataView

private DataView CreateDataView(string tbl, string s) { DataSet dataSet1 = new DataSet(); string query = "SELECT * FROM " + tbl + s; System.Data.OleDb.OleDbDataAdap

战争迷雾的专栏 656

C# xml读写与dataset结合

<br />1 基本思路<br />其实用DataSet操作XML,归根到底就是对DataSet里的表格,行,列等进行操作,然后用DataSet里的东西重新写到XML中,从而实现编辑XML的目的。如果再配合上.xsd文件的话,那效果更佳。<br />2 程序详解<br />(1) XML文件内容<br />本类操作的XML和生成的XML格式是一样的,如下:<br />http://tempuri.org/xml_xmlDB.xsd"> <br />2 Asp.net程序员<br />2 <br />开发B/

3296

C#中DataSet的用法

C#中DataSet的用法 (装载至http://blog.youkuaiyun.com/zhuzhao/archive/2008/12/28/3628922.aspx) DataSet类是内存中数据的复杂容器。DataSet类包含了DataTable实例的集合,DataTable实例包含了保存在数据集中的关系数据。每个DataTable实例包含DataColumn实例的集合用来定义表中的数据的架构,还包...

iteye_19449的博客 402
上一篇: 深入浅出C#2008从入门到提高Step By Step(七)数据访问(1)-ADO.NET
下一篇: 深入浅出C#2008从入门到提高Step By Step(七)数据访问(3)-DataTable
peterreg
博客等级 码龄19年 11粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值