Ссылка на сгенерированный набор данных
Как бы я ссылался и извлекал данные из сгенерированного набора данных?
У меня есть 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
}
Надеюсь, это поможет.