数据集 - 在表格中切换表格的菜单

时间:2011-09-18 10:49:20

标签: c# list dataset

我在C#中使用数据集时遇到了一些困难。我知道如何加载数据集和所有内容,我可以将数据集中的表拖到表单窗口中,然后显示该表的列等。但是,我想在表单中显示每个表,但是要干净利落。有没有办法创建一个下拉列表,例如,它将显示数据集中的所有表,然后我可以选择我想要的那个,然后显示列等?只需要一种方法来显示表单中的表格并在它们之间导航并让它们显示它们的数据。我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

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

DatabaseDataSet ds = new DatabaseDataSet();

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

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

填充数据表对象并推入ds。

adp.Fill(ds.yourTable);

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

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

偏离主题:使用集合,LINQ和实体框架。 DataSet有点过时,它有很多问题。请看一下这篇MSDN帖子。

DataSets vs. Collections