数据集-菜单切换表之间的形式

本文关键字:之间 菜单 数据集 | 更新日期: 2023-09-27 18:08:50

我在c#中使用数据集有点困难。我知道如何加载数据集和一切,我可以从数据集拖表到窗体窗口,它显示的列等表。但是,我想以一种干净的方式显示表单中的每个表。是否有一种方法来创建一个下拉列表,例如,这将显示数据集中的所有表,然后我可以选择我想要的,然后显示列,等等?只需要一种方式来显示表格和他们之间导航,并让他们显示他们的数据。我该怎么做呢?

数据集-菜单切换表之间的形式

首先你需要创建一个DataSet(类型化数据集)的实例(比如DatabaseDataSet)

DatabaseDataSet ds = new DatabaseDataSet();

然后创建适配器的实例,它是一个自动生成的类。

DatabaseDataSetTableAdapters.yourTableTableAdapter adp;
adp=new DatabaseDataSetTableAdapters.yourTableTableAdapter();

填充数据表对象并将其压入到数据库中。

adp.Fill(ds.yourTable);

使用DataBinding技术显示来自数据集对象的数据。

comboBox1.DataSource = ds.Tables["yourTable"];
comboBox1.DisplayMember = "column1";
comboBox1.ValueMember = "column2";

离题:使用集合,LINQ和实体框架。数据集有点过时,而且有很多问题。请看看这篇MSDN帖子。

DataSets vs. Collections