引用生成的数据集

本文关键字:数据集 引用 | 更新日期: 2023-09-27 18:01:41

如何从生成的数据集中引用和提取数据?

我有两个项目在同一个解决方案。

(1) MyUIProject

(2) MyDataSetProject-> MyGeneratedDataSet.xsd——>——>MyNamesTable(在数据集中)

我要做的就是引用MyNamesTable并循环遍历表中的名称,并将它们放在列表框中。我在从生成的数据集中获取记录时遇到了麻烦。

我想做的是:

foreach (var name in MyDataSetProject.GeneratedDataSet.MyNamesTable)
{
    MyDropDownList.Items.Add(new ListItem(name));
}

引用生成的数据集

首先要做的是确保你的项目之间的引用是正确的。右键单击MyUIProject,然后单击Add Reference。转到Projects选项卡并添加MyDataSetProject条目。如果它给你一个已经被添加的错误,那么它已经被添加了。

第二,你需要从你的网站访问你的dll项目类。假设在您的网站中有一个名为Default.aspx的页面,并且在您的dll项目中有一个名为DataSetAccessor,它看起来如下:

public class DataSetAcessor
{
    public DataSet GetDataSet(<arguments>)
    {
        //populate the dataset and return it
    }
}

你可以在你的Default页面使用这个类:

//at top
using MyDataSetProject; //this may vary

//down in some method
DataSetAccessor dsa = new DataSetAccessor();
DataSet data = dsa.GetDataSet();
foreach(DataRow row in data.Tables[0].Rows)
{
    //using the values in row to populate your drop down list
}