0

というテーブルを含むデータベースがありますResourceInfo

内部ResourceInfoには、 と の 2 つの列がありresourcetypeますdescription

protected List<String> ResourceType = new List<String>();実際にそして最終的に ASPX ファイルの JavaScript に渡されるグローバル変数があります。

以下は C# コードです。

2 つの列のデータを変数に格納するにはどうすればよいですResourceTypeか?

            if (caltab.HasRows)
            {
                while (caltab.Read())
                {
                    ArrayList txtval = (ArrayList)[caltab["resourcetype"], caltab["description"]];
                    ResourceType.Add(txtval);

                }
            }
4

1 に答える 1

0

arraylistの使用を計画している場合は、次のコードが機能するはずです。Arraylistは、値のみを格納できるデータ構造であり、Key-Valueデータ型は格納できません。

if (caltab.HasRows)
            {
                while (caltab.Read())
                {
                    ArrayList txtval = new ArrayList();
                    txtval.Add(caltab["resourcetype"]); txtval.Add(caltab["description"]);
                    ResourceType.Add(txtval);

                }
            }

また、ADO.NETの代わりにLINQを使用することをお勧めします。LINQが優れている理由はたくさんあります。LINQtoSQLの利点は何ですか。

于 2012-11-26T10:21:26.020 に答える