C# DataSet转list


DataSet ds = SqlHelper.ExecuteDataset(SqlHelper.ConnString, CommandType.Text, Sql.ToString());
if (ds.Tables[0].Rows.Count > 0)
{
    foreach (DataRow dr in ds.Tables[0].Rows)
    {
        lst.Add(DataRowToModel(dr));
    }
    return lst;
}

转化方法:

public static oprDiary DataRowToModel(DataRow row)
{
    oprDiary model = new oprDiary();
    if (row != null)
    {
        if (row["ID"] != null && row["ID"].ToString() != "")
        {
            model.ID = int.Parse(row["ID"].ToString());
        }
        if (row["Name"] != null)
        {
            model.ChangePartName = row["Name"].ToString();
        }
	if(row["HasReturn"]!=null && row["HasReturn"].ToString()!="")
	{
	    if((row["HasReturn"].ToString()=="1")||(row["HasReturn"].ToString().ToLower()=="true"))
	    {
	        model.HasReturn=true;
	    }
	    else
	    {
	        model.HasReturn=false;
	    }
        }
    }
    return model;
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM