Ссылка на сгенерированный набор данных

Как бы я ссылался и извлекал данные из сгенерированного набора данных?

У меня есть 2 проекта в одном решении.

(1) MyUIProject

(2) MyDataSetProject -> MyGeneratedDataSet.xsd ->->MyNamesTable (в наборе данных)

Все, что я хочу сделать, это сослаться на MyNamesTable и перебирать имена в таблице и помещать их в список. У меня проблемы с получением записей из сгенерированного набора данных.

Я пытаюсь сделать что-то вроде:

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

Спасибо за любые мысли.

1 ответ

Первое, что нужно сделать, это убедиться, что ваши ссылки правильны между вашими проектами. Щелкните правой кнопкой мыши на вашем 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
}

Надеюсь, это поможет.

Другие вопросы по тегам