ArrayList list = new ArrayList(); string conn = constr; string str = "SELECT * from 表 "; SqlDataAdapter da = new SqlDataAdapter(str, conn); DataSet ds = new DataSet(); da.Fill(ds); DataTable dt = ds.Tables[0]; foreach (DataRow dr in dt.Rows) { list.Add(dr[0].ToString().Trim());//name都存到 list里了,其他的类推 }
class Test { public String name {get;set;} public String picture{get;set;} } //把查询的DataSet取出name和picture出来存就行了 ds.Tables[0].Rows.Cast<DataRow>().ToList().Foreach(delegate(DataRow obj){ Collection.Add(new Test { name = obj["name"].ToString(),picture =obj["Picture"].ToString()});});
查询到多少条就创建多少个这个类的实例,最好放到IList<yourclass> xx=new List<yourclass>()中;
string conn = constr;
string str = "SELECT * from 表 ";
SqlDataAdapter da = new SqlDataAdapter(str, conn);
DataSet ds = new DataSet();
da.Fill(ds);
DataTable dt = ds.Tables[0];
foreach (DataRow dr in dt.Rows)
{
list.Add(dr[0].ToString().Trim());//name都存到 list里了,其他的类推
}
class Test
{
public String name {get;set;}
public String picture{get;set;}
}
//把查询的DataSet取出name和picture出来存就行了
ds.Tables[0].Rows.Cast<DataRow>().ToList().Foreach(delegate(DataRow obj){
Collection.Add(new Test { name = obj["name"].ToString(),picture =obj["Picture"].ToString()});});
List<Test> Collection=new List<Test>();
建个实体类 成员是你的那些数据
把实体类当成是字典的value,取的时候直接通过key将实体类读出,查找成员就好了