0

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

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

(1) MyUIProject

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

我要做的就是引用 MyNamesTable 并遍历表中的名称并将它们放在列表框中。我无法从生成的数据集中获取记录。

我正在尝试做类似的事情:

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

感谢您的任何想法。

4

1 回答 1

0

首先要做的是确保您的项目之间的引用是正确的。右键单击您的MyUIProject并单击Add Reference。转到项目选项卡并添加您的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
}

希望这会有所帮助。

于 2013-03-01T19:01:10.190 回答