0

我有一个数据库,其中包含一个名为ResourceInfo.

在里面ResourceInfo,有 2 列 -resourcetypedescription

有一个全局变量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 是一种只能存储值而不能存储键值数据类型的数据结构。

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

                }
            }

另外,我建议使用 LINQ 而不是 ADO.NET。LINQ 更好的原因有很多LINQ to SQL 的优势是什么?

于 2012-11-26T10:21:26.020 回答