在asp.net中如何将DataSet类型的数据集转换为List类型

如题所述

在你的当前类文件里添加一个静态方法,用于强制转换的。

public
static
explicit
operator
List<StocktableSubLst>(DataSet
dataSet)//实现显式转换为List<StcktableSubLst>数据类型的方法,注意这里的修饰符和关键字的写法
{

List<StocktableSubLst>
retList
=
new
List<StocktableSubLst>();

//对dataSet进行处理
return
retList
;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-10-26
既然有分拿,那么我凑个热闹。

比如以SqlDataReader作为数据集合:

(实体)model:

public
class
users

{

public
string
username(){get;set;}

public
string
password(){get;set;}

}

private
users
getmodel(SqlDataReader
dr)

{

users
model
=
new
users;

model.username
=
dr["username"].Tostring();

model.password
=
dr["password"].Tostring();

return
model;

}

private
List<users>
getlist(SqlDataReader
dr)

{

List<users>
lst
=
new
List<users>

while(dr.read())

{

lst.Add(getmodel(dr));

}

return
lst;

}

以其它的作为数据集,也是换汤不换药
相似回答
大家正在搜