C# 引用生成的数据集
如何从生成的数据集中引用和提取数据 我有两个项目在同一个解决方案 (1) 密伊项目 (2) MyDataSetProject ->MyGeneratedDataSet.xsd -->-->MyNamesTable(在数据集中) 我所要做的就是引用MyNames表并循环表中的名称,然后将它们放在列表框中。我无法从生成的数据集中获取记录 我试着做一些类似的事情:C# 引用生成的数据集,c#,visual-studio,dataset-designer,C#,Visual Studio,Dataset Designer,如何从生成的数据集中引用和提取数据 我有两个项目在同一个解决方案 (1) 密伊项目 (2) MyDataSetProject ->MyGeneratedDataSet.xsd -->-->MyNamesTable(在数据集中) 我所要做的就是引用MyNames表并循环表中的名称,然后将它们放在列表框中。我无法从生成的数据集中获取记录 我试着做一些类似的事情: foreach (var name in MyDataSetProject.GeneratedDataSet.MyNamesTable)
foreach (var name in MyDataSetProject.GeneratedDataSet.MyNamesTable)
{
MyDropDownList.Items.Add(new ListItem(name));
}
谢谢你的建议。首先要做的是确保你的项目之间的参考资料是正确的。右键单击您的
myui项目
,然后单击addreference
。转到项目选项卡并添加MyDataSetProject
条目。如果它给你一个关于它已经被添加的错误,那么它已经被添加了
其次,您需要从网站访问dll项目类。假设在您的网站中有一个名为Default.aspx
的页面,在dll项目中有一个名为DataSetAccessor
的类,如下所示:
public class DataSetAcessor
{
public DataSet GetDataSet(<arguments>)
{
//populate the dataset and return it
}
}
希望这能有所帮助。我想我们需要更多的代码来回答这个问题。例如,您当前如何引用
MyUIProject
中的MyDataSetProject
?您是否为MyUIProject
定义了datasource
?您是否也在当前项目中使用名称空间?MyUIProject是一个网站(不是应用程序)。MyDataSetProject被编译,而.dll位于网站的bin中。这就是你要找的吗?对不起,我还是个新手,正在尝试修改其他人的作品。
//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
}