关于datagridview dataview dataset 之间的关系 。。

xiao75516030 2009-01-02 01:35:10
刚刚自学这个控件 。。


搞的有点混 谁能给个详细的说明啊。。。
...全文
335 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hechenqingtian 2009-01-02
  • 打赏
  • 举报
回复
DataSet 是存在计算机内存中的小型数据库,它是ADO.NET中重要的组件。而DataTable是DataSet的组成元素,DataTable是以表的形式显示的
DataSet 也可将数据和架构作为 XML 文档进行读写。数据和架构可通过 HTTP 传输,并在支持 XML 的任何平台上被任何应用程序使用。
在典型的多层实现中,用于创建和刷新 DataSet 并依次更新原始数据的步骤包括:
通过 DataAdapter 使用数据源中的数据生成和填充 DataSet 中的每个 DataTable。
通过添加、更新或删除 DataRow 对象更改单个 DataTable 对象中的数据。
调用 GetChanges 方法以创建只反映对数据进行的更改的第二个 DataSet。
调用 DataAdapter 的 Update 方法,并将第二个 DataSet 作为参数传递。



DataView 的一个主要功能是允许在 Windows 窗体和 Web 窗体上进行数据绑定。
另外,可自定义 DataView 来表示 DataTable 中数据的子集。此功能让您拥有绑定到同一 DataTable、但显示不同数据版本的两个控件。
若要创建数据的筛选和排序视图,请设置 RowFilter 和 Sort 属性。然后,使用 Item 属性返回单个 DataRowView。
还可使用 AddNew 和 Delete 方法从行的集合中进行添加和删除。在使用这些方法时,可设置 RowStateFilter 属性以便指定只有已被删除的行或新行才可由 DataView 显示。


DataGridView 控件提供一种强大而灵活的以表格形式显示数据的方式。可以使用 DataGridView 控件来显示少量数据的只读视图,也可以对其进行缩放以显示特大数据集的可编辑视图。
可以用很多方式扩展 DataGridView 控件,以便将自定义行为内置在应用程序中。例如,可以采用编程方式指定自己的排序算法,以及创建自己的单元格类型。通过选择一些属性,可以轻松地自定义 DataGridView 控件的外观。可以将许多类型的数据存储区用作数据源,也可以在没有绑定数据源的情况下操作 DataGridView 控件。
rockyvan 2009-01-02
  • 打赏
  • 举报
回复
dataset
(從資料庫擷取之資料的記憶體中快取) 為 ADO.NET 架構的主要元件。
DataSet 由 DataTable 物件的集合所組成,您可以使用 DataRelation 物件將這些物件互相關聯。

dataview
表示 DataTable 的自訂可繫結資料的檢視表,以供排序、篩選、搜尋、編輯和巡覽。

DataGridView
透過 DataGridView 控制項,您可以顯示和編輯來自各種不同資料來源的表格式資料。
將資料繫結至 DataGridView 控制項是直接且直覺的,而且在許多狀況下,它就像設定 DataSource 屬性一樣簡單。當您繫結至包含多個清單或資料表的資料來源時,請將 DataMember 屬性設定為指定清單或資料表要繫結目標的字串。
------------------------------------------------------------------------------------------------------------------------
簡單點說:先把數據庫對象放在 dataset 裏面,然後用 dataview 組織你想要的數據,最後通過 DataGridView 反映給用戶看。

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧