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 ReferenceMyDataSetProject[プロジェクト] タブに移動し、エントリを追加します。既に追加されているというエラーが表示された場合は、既に追加されています。

次に、Web サイトから dll プロジェクト クラスにアクセスする必要があります。Web サイトに というページが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 に答える