DataSet对象及使用

DataSet对象的概念:

DataSet对象可以视为一个(Catch),它可以吧从数据库中所查到的数据保留下来,甚至可以将整个数据库暂存起来

DataSet是数据在内存中的表示形式

DataSet对象和数据源的联机发生的很短暂,我们在取得数据后就立即和数据源断开了,等到数据修改完毕或是要操作数据源内的数据时才会再建立连接

DataSet对象包含一组DataTable对象和DataRelation对象

DataTable对象及使用

DataTable对象是DataSet的重要对象之一,表示内存中的一个关系数据表

DataTable对象的常用属性

TableName:获取或者设置表的名称

DataSet:指出表属于哪一个DataSet

Rows(Add,InsertAt,Remove,RemoveAt):DataRow对象集合,即表示这个表的行的集合

Columns:Data Columns对象集合,即表示这个表的列的集合

例子:

DataSetds = new DataSet();

DataTable student = new DataTable("Student");

DataColumn sno = new DataColumn("Sno");

sno.DataType = typeof(string);

sno.MaxLength = 8;

DataColumn sname = new DataColumn("Sname");

sno.DataType = typeof(string);

sno.MaxLength = 8;

student.Columns.Add(sno);

student.Columns.Add(sname);

ds.Tables.Add(student);

DataRow drl = student.NewRow();

drl["Sno"] = "0125";

drl["Sname"] = "李爽";

student.Rows.Add(drl);

DataRow dr2 = student.NewRow();

drl["Sno"] = "0125x";

drl["Sname"] = "x李爽";

student.Rows.Add(dr2);

GridView1.DataSource = ds.Tables[0];

GridView1.DataBind();

时间: 2024-07-28 18:31:23

DataSet对象及使用的相关文章

C#之数据集:DataSet对象

ADO.NET数据访问技术的一个突出的特点就是支持离线访问,而实现这种离线访问技术的核心就是DataSet对象,该对象通过将数据驻留在内存来实现离线访问. DataSet对象概述 DataSet对象由一组DataTable对象组成,这些对象与DataRelation对象互相关联.这些DataSet对象又包含Rows集合,Columns集合,Rows集合由多个DataRow对象组成,Columns集合由多个DataColumn对象组成. 由于DataSet对象很像数据库,所以可以像访问关系型数据库

C#与数据库访问技术总结(十六)之 DataSet对象

DataSet对象 DataSet对象可以用来存储从数据库查询到的数据结果,由于它在获得数据或更新数据后立即与数据库断开,所以程序员能用此高效地访问和操作数据库. 并且,由于DataSet对象具有离线访问数据库的特性,所以它更能用来接收海量的数据信息. DataSet对象概述 DataSet是ADO.NET中用来访问数据库的对象. 由于其在访问数据库前不知道数据库里表的结构,所以在其内部,用动态XML的格式来存放数据.这种设计使DataSet能访问不同数据源的数据. DataSet对象本身不同数

iBatis.Net实现返回DataTable和DataSet对象

如题.要返回一个ADO.NET对象好像没有使用ORM的必要,而且从编程的角度看这样的实现一点也不OO,但是实际的开发场景中还是会碰到这种需求的.下面我就借鉴前人的经验,结合实际的示例,再总结一下.如果您认真看完,应该可以体会得到我的一些尝试,而不是人云亦云的照搬代码. 1.获得DbCommand对象 对于SQL语句,方法如下: /// <summary> /// SQL语?句?,?获?取?DbCommand /// </summary> /// <param name=&qu

浅谈ASP.net中的DataSet对象

在我们对数据库进行操作的时候,总是先把数据从数据库取出来,然后放到一个"容器"中,再通过这个"容器"取出数据显示在前台,而充当这种容器的角色中当属DataSet是最为普遍和重要的了,可以说DataSet在数据库和前台中起到了一个桥梁的作用. 下面就来谈谈DataSet的用法.(DataSet对象本身是没有存取数据库的能力的,它要与DataAdapter一般是配合使用的,而关于DataAdapter的用法在我的另一篇文章中有介绍,大家可以看一下) DataSet可以包

D22_04_将DataSet对象绑定到TreeView

<Window x:Class="demo.BoundTreeViewDataSet" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="BoundTreeView" Height="300" Wi

把dataset对象转换成list集合方法

1 public static List<T> GetList<T>(DataTable table) where T:new() 2 { 3 List<T> list = new List<T>(); 4 // 5 T t = default(T); 6 PropertyInfo[] propertypes = null; 7 string tempName = string.Empty; 8 try 9 { 10 foreach (DataRow row

将Json数据转换为ADO.NET DataSet对象

Json数据转换为ADO.NET DataSet其实方法有很多,Newtonsoft.Json也提供了DataSet的Converter用以转换Json数据.但是有些情况下DataSet Converter并不管用,而且也不一定能够满足项目需要.这里介绍另一种简单有效的方法,能够方便快速地将Json数据转为ADO.NET DataSet. 设计 事实上Newtonsoft.Json已经提供了一套完整的Json数据文档结构,Newtonsoft.Json.Linq命名空间下提供了这种文档结构的对象

HTML5自定义属性对象Dataset

原文转自HTML5自定义属性对象Dataset简介 一.html5 自定义属性介绍 之前翻译的“你必须知道的28个HTML5特征.窍门和技术”一文中对于HTML5中自定义合法属性data-已经做过些介绍,就是在HTML5中我们可以使用data-前缀设置我们需要的自定义属性,来进行一些数据的存放,例如我们要在一个文字按钮上存放相对应的id: <a href="javascript:" data-id="2312">测试</a> 这里的data-

DataSet与DataTable对象

DataSet与DataTable对象 摘自:http://www.cnblogs.com/fttbfttb/articles/1509662.html DataSet对象 DataSet是ADO.NET中最核心的成员之一,是各种基于.NET平台程序语言(如VB.NET.C#.NET.C++.NET)的数据库应用程序开发最常接触的类,这是因为DataSet在ADO.NET实现从数据库中抽取数据的作用.数据抽取后,DataSet就是数据的存放地,它是各种数据源(SQL Server .OLE DB