如何从foreach循环中的字典中调用数据集?在下面的代码中.Rows不存在,并且数据集在foreach循环中为null。从foreach循环中的字典中调用数据集
public class dictWITHdataset
{
public dictWITHdataset()
{
DataSets = new Dictionary<string, DataSet>();
}
public IDictionary<string, DataSet> DataSets { get; private set; }
public DataSet readrows(DataSet dataset)
{
string query = "SELECT * FROM test.dbo.test";
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = new SqlCommand(query, conn);
adapter.Fill(dataset);
return dataset;
}
}
后来我尝试从一个foreach循环字典调用数据集,但它声称行确实存在,其空。
dictWITHdataset dict = new dictWITHdataset();
DataSet data = new DataSet();
dict.DataSets("Dictionary1",data) //not sure if correct way to call data set
foreach (System.Data.DataRow row in dict.DataSets["Dictionary1"].Rows)
{
@:row["id"] + " " + row["name"];
}
您还没有在代码中调用重读。 – daryal 2012-03-26 14:36:54