先创建一个model类,
就是写满get,set方法的这种类
private string _Downloaded;
public string Downloaded
{
get { return _Downloaded; }
set { _Downloaded = value; }
}
如果DataSet是单列,那么只需要把DataSet里的对象传给model对应的值然后把model抛出给接口就OK了,接口定义一个model类型接收。DataSet类型取值方式
DataSet ds = GetModelList(DbHelperSQL.Query(strSql.ToString());
object obj = ds.Tables[0].Rows[0]["要取的对象名字"];//取得的值是object类型的哦;
如果DataSet包含一整个表或者多列,那么你就需要在获取到DataSet返回值后传给GetModelList方法,这个方法是把值添加为List的。
return GetModelList(DbHelperSQL.Query(strSql.ToString())
自己定义GetModelList这个方法,返回值类型是List<你的model>//List<MxWeiXinPF.Model.devices>
DataTable dt = ds.Tables[0];
List<MxWeiXinPF.Model.devices> modelList = new List<MxWeiXinPF.Model.devices>();
int rowsCount = dt.Rows.Count;
if (rowsCount > 0)
{
MxWeiXinPF.Model.devices model;
for (int n = 0; n < rowsCount; n++)
{
model = DataRowToDevicesModel(dt.Rows[n]);
if (model != null)
{
modelList.Add(model);
}
}
}
return modelList;
是的,代码运行中还用到了DataRowToDevicesModel的方法,返回值类型是你的model类型//MxWeiXinPF.Model.devices,完全就是单个取值赋值给model,看代码
MxWeiXinPF.Model.devices model = new MxWeiXinPF.Model.devices();
if (row != null)
{
if (row["ID"] != null && row["ID"].ToString() != "")
{
model.ID = int.Parse(row["ID"].ToString());
}
return model;
}
接口那边用一个List<你的model类型> data接收//List<MxWeiXinPF.Model.devices> data