List<Model>对象转成DataTable
2012-06-15 09:14
330 查看
[b] C#方式[/b]
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
List<ModelList> list = new List<ModelList>();
list.Add(new ModelList { X = "小王0", Y = "40" });
list.Add(new ModelList { X = "小王1", Y = "50" });
list.Add(new ModelList { X = "小王2", Y = "60" });
DataTable dt = new DataTable("cart");
DataColumn dc1 = new DataColumn("tbl_name", Type.GetType("System.String"));
DataColumn dc2 = new DataColumn("tbl_Id", Type.GetType("System.String"));
dt.Columns.Add(dc1);
dt.Columns.Add(dc2);
foreach (ModelList ml in list)
{
DataRow dr = dt.NewRow();
dr["tbl_name"] = ml.X;
dr["tbl_Id"] = ml.Y;
dt.Rows.Add(dr);
}
}
public class ModelList
{
public string X { get; set; }
public string Y { get; set; }
}
}
[b]VB方式[/b]
Shared Sub Main()
Dim list As List<ModelList> = New List<ModelList>()
list.Add(New ModelList
{
X = "小王0", Y = "40"
}
)
list.Add(New ModelList
{
X = "小王1", Y = "50"
}
)
list.Add(New ModelList
{
X = "小王2", Y = "60"
}
)
Dim dt As DataTable = New DataTable("cart")
Dim dc1 As DataColumn = New DataColumn("tbl_name",Type.GetType("System.String"))
Dim dc2 As DataColumn = New DataColumn("tbl_Id",Type.GetType("System.String"))
dt.Columns.Add(dc1)
dt.Columns.Add(dc2)
Dim ml As ModelList
For Each ml In list
Dim dr As DataRow = dt.NewRow()
dr("tbl_name") = ml.X
dr("tbl_Id") = ml.Y
dt.Rows.Add(dr)
Next
End Sub
Public Class ModelList
Public Property X() As String
End Property
Public Property Y() As String
End Property
End Class
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
List<ModelList> list = new List<ModelList>();
list.Add(new ModelList { X = "小王0", Y = "40" });
list.Add(new ModelList { X = "小王1", Y = "50" });
list.Add(new ModelList { X = "小王2", Y = "60" });
DataTable dt = new DataTable("cart");
DataColumn dc1 = new DataColumn("tbl_name", Type.GetType("System.String"));
DataColumn dc2 = new DataColumn("tbl_Id", Type.GetType("System.String"));
dt.Columns.Add(dc1);
dt.Columns.Add(dc2);
foreach (ModelList ml in list)
{
DataRow dr = dt.NewRow();
dr["tbl_name"] = ml.X;
dr["tbl_Id"] = ml.Y;
dt.Rows.Add(dr);
}
}
public class ModelList
{
public string X { get; set; }
public string Y { get; set; }
}
}
[b]VB方式[/b]
Shared Sub Main()
Dim list As List<ModelList> = New List<ModelList>()
list.Add(New ModelList
{
X = "小王0", Y = "40"
}
)
list.Add(New ModelList
{
X = "小王1", Y = "50"
}
)
list.Add(New ModelList
{
X = "小王2", Y = "60"
}
)
Dim dt As DataTable = New DataTable("cart")
Dim dc1 As DataColumn = New DataColumn("tbl_name",Type.GetType("System.String"))
Dim dc2 As DataColumn = New DataColumn("tbl_Id",Type.GetType("System.String"))
dt.Columns.Add(dc1)
dt.Columns.Add(dc2)
Dim ml As ModelList
For Each ml In list
Dim dr As DataRow = dt.NewRow()
dr("tbl_name") = ml.X
dr("tbl_Id") = ml.Y
dt.Rows.Add(dr)
Next
End Sub
Public Class ModelList
Public Property X() As String
End Property
Public Property Y() As String
End Property
End Class
相关文章推荐
- 再谈使用Emit把Datatable转换为对象集合(List<T>)
- 将list<对象>转换成DataTable,把DataTable转换成参数传入存储过程实现批量插入数据
- DataTable转换成List<Model>
- DataTable转List<Model>通用类
- 使用Emit把Datatable转换为对象集合(List<T>)
- DataTable转换为List<Model>的通用类
- JSON之Asp.net MVC C#对象转JSON,DataTable转JSON,List<T>转JSON,JSON转List<T>,JSON转C#对象
- DataTable转换为List<Model>的通用类
- JSON之Asp.net MVC C#对象转JSON,DataTable转JSON,List<T>转JSON,JSON转List<T>,JSON转C#对象
- JSON之Asp.net MVC C#对象转JSON,DataTable转JSON,List<T>转JSON,JSON转List<T>,JSON转C#对象
- DataTable转换为List<Model>的通用类
- 解决 ”不允许在查询中显式构造实体类型“问题及使用其他方法实现返回 List<Model对象>或者IQueryable<Model对象>对象
- 从DataTable到List<Model>(C#.net)
- JSON之Asp.net MVC C#对象转JSON,DataTable转JSON,List<T>转JSON,JSON转List<T>,JSON转C#对象
- DataTable转List<Model>通用类
- c# 把List<T>转成DataTable对象,批量导入Sqlserver库
- DataTable转List<Model>通用类【实体转换辅助类】
- DataTable转换为List<Model>的通用类
- ModelConvertHelper(将DataTable转换成List<model>)