
DataTable行转对象的通用方法!
RT!将一个datatable的一行转成一个对象,想写个通用方法,但是卡在如何确定对象的类型上面例如publicstaticobjectDataTableToModel(...
RT!
将一个datatable的一行转成一个对象,想写个通用方法,但是卡在如何确定对象的类型上面
例如 public static object DataTableToModel(DataTable dt,object obj)
这样一个方法该怎么写呢?
求大神指点! 展开
将一个datatable的一行转成一个对象,想写个通用方法,但是卡在如何确定对象的类型上面
例如 public static object DataTableToModel(DataTable dt,object obj)
这样一个方法该怎么写呢?
求大神指点! 展开
展开全部
假设你的DataTable存的的是学生信息 假设有三个列 ID int,Name string, Age int
首先你新建个 Student类 该类有三个成员变量
class Student
{
public int id=0;
public string name="";
public int age=0;
}
你要做的是把datatable的每一行即 DataRow转换为Student类型即可
public static Student GetOneRow(DataTable dt,int index)
{
Student s=new Student();
DataRow dr=dt.Rows[index];
s.id=Convert.ToInt32(dr["ID"]);
s.name=dr["Name"].ToString();
s.age=Convert.ToInt32(dr["Age"]);
return s;
}
首先你新建个 Student类 该类有三个成员变量
class Student
{
public int id=0;
public string name="";
public int age=0;
}
你要做的是把datatable的每一行即 DataRow转换为Student类型即可
public static Student GetOneRow(DataTable dt,int index)
{
Student s=new Student();
DataRow dr=dt.Rows[index];
s.id=Convert.ToInt32(dr["ID"]);
s.name=dr["Name"].ToString();
s.age=Convert.ToInt32(dr["Age"]);
return s;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询