DataSet,DataTable,DataView在C#中三者的关系是什么?

如题所述

DataSet 是一个盒子DataTable 是一个有数据的表格DataView 是能看到的表格的样子盒子里面可以放多个表格,每个表格有自己默认的名字和索引位置;同一个表格可以有多种样子。但是任何一个样子必须是属于某一个表格的;而任何一个表格也都是装在确定的盒子里的。也就是说,盒子是必须存在的,你可以直接指定表格或样子,也可以指定某个盒子里的某个表格。至于使用上,就看需求了。需要外观的时候就操作DataView,要操作单独的行、列、格里的数据的时候就用就用DataTable,而DataSet只作为装载表格的容器用
温馨提示:内容为网友见解,仅供参考
无其他回答

DataSet,DataTable,DataView在C#中三者的关系是什么?
DataSet 是一个盒子DataTable 是一个有数据的表格DataView 是能看到的表格的样子盒子里面可以放多个表格,每个表格有自己默认的名字和索引位置;同一个表格可以有多种样子。但是任何一个样子必须是属于某一个表格的;而任何一个表格也都是装在确定的盒子里的。也就是说,盒子是必须存在的,你可以直接指...

c#里面DateTable与DataView有什么区别?
DataTable表示内存中数据的一个表,它完全是在内存中的一个独立存在,包含了这张表的全部信息。DataTable可以是从通过连接从数据库中读取出来形成的一个表,一旦将内容读到DataTable中,此DataTable就可以跟数据源断开而独立存在;也可以是完全由程序自己通过代码来建立的一个表。二、DataView DataView表...

C# 循环读取 DataSet 第二行数据,以此类推 111 22 33 44 我读取dataSet...
DataSet是一个盒子,里面可以放若干DataTable、DataView等,DataTable对应数据库里表,数据即放在其中。所以读取DataSet中的数据即是读取DataTable中的数据。L_Result.Text = ""; \/\/放一个Label控件显示结果 DataSet myDS = new DataSet();myDA.Fill(myDS); \/\/通过DataAdapter装入数据,DataAdapter定义略...

DataSet DataAadapter DataTable DataView DataReader
我们先看看查询,查询的数据,得有个东西存放,同时还要显示给用户看,那么,DataSet就是用来存放数据的,DataView就是展示给用户的,但DataView只是一个数据的视图,真正的给用户看的,是用DataGrid或DataGridView来展示的 用户可以在DataGrid中操作数据,在DataGridView中好像不行 那么用户的写入,修改,删除...

c#中关于 dataView的问题
要想实现排序功能,首先设置数据列表控件为允许排序.比如用datagrid 其次用sqldataadapter对象从数据库中提取数据放入dataset对象中,接着就创建视图对象了DataView dataView =dataset.Tables[0].DefaultView;dataView.Sort = " Grade desc";然后设置数据列表控件的datasource为dataView;DataGrid1.DataSource=...

C# dataGirdView 数据绑定问题
public partial class Form1 : Form { \/\/测试方法:新建Form1, \/\/拖dataGridView1 \/\/拖button1 DataTable dt = new DataTable(); DataView dv; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { d...

C#中的dataTable.DefaultView属性问题。
DataView表示用于排序、筛选、搜索、编辑和导航的 DataTable 的可绑定数据的自定义视图。DataTable表示内存中数据的一个表。DataTable.DefaultView:获取可能包括筛选视图或游标位置的表的自定义视图。

c# 使用SqlDataAdapter的Fill方法填充DataSet
二、关于DataSet的Tables参数问题 da.Fill(ds) --这里没有指定Table名 Gridview.DataSource = ds.Tables(0) --所以这里用 Tables(0)C# 如果 da.Fill(ds ,"UserTableName")Gridview.DataSource = ds.Tables["UserTableName"] --这里就可以用名称了 因为一个DataSet中可以放下好多个表,一般读取...

“连接模式”与“断开模式”的区别
手动打开和关闭同数据库的连接,在线处理数据,叫做连接模式;仅为数据传输打开连接,传输完毕后立即关闭,离线处理数据,叫做断开模式。DateSet包含DataTable,DataView DataTable单张表的时候用,DataView多表合并的时候用。datatable就是单表,包括标的结构 dataset就是包含多个datatable和datatable之间的...

C#如何将dataGridView内容载入DataSet中
DataSource是受保护只读的!你们是读取不到的!只能新建一个datatable,然后创建列!然后在往里面添加数据!DataTable dt = new DataTable("tablename");DataRow dr;dt.Columns.Add("客户名", System.Type.GetType("System.String"));dt.Columns.Add("客户电话", System.Type.GetType("System....

相似回答