link关于课程表的问题,如何将产生的课程表转换成DataTable?

问题描述

link关于课程表的问题,如何将产生的课程表转换成DataTable?
link关于课程表的问题,如何将产生的课程表转换成DataTable?

解决方案

DataTable dt = new DataTable();
dt.Columns.AddRange(result[0]);
foreach (var item in result.Skip(1))
{
var row = dt.NewRow();
for (int i = 0; i < 5; i++)
row[i] = item[i];
dt.Rows.Add(row);
}

解决方案二:
实现 List转换成DataSet : http://blog.csdn.net/q107770540/article/details/6556210

       using System;      using System.Collections.Generic;      using System.Linq;      using System.Web;      using System.Web.UI;      using System.Web.UI.WebControls;      using System.Data;      namespace WebApplication2      {          public partial class _Default : System.Web.UI.Page          {              protected void Page_Load(object sender EventArgs e)              {                  if (!IsPostBack)                  {                      var list = new List<Demo> {                          new Demo{ id=1age=18 name=""Tim""}                          new Demo{ id=2age=22 name=""Allen""}                          new Demo{ id=3age=24 name=""Jim""}                      };                      var ds = list.ToDataSet();                      GridView1.DataSource = ds.Tables[0];                      GridView1.DataBind();                  }              }          }          static class Extensions          {              internal static DataSet ToDataSet<T>(this IList<T> list)              {                  Type elementType = typeof(T);                  var ds = new DataSet();                  var t = new DataTable();                  ds.Tables.Add(t);                  elementType.GetProperties().ToList().ForEach(propInfo => t.Columns.Add(propInfo.Name Nullable.GetUnderlyingType(propInfo.PropertyType) ?? propInfo.PropertyType));                  foreach (T item in list)                  {                      var row = t.NewRow();                      elementType.GetProperties().ToList().ForEach(propInfo => row[propInfo.Name] = propInfo.GetValue(item null) ?? DBNull.Value);                      t.Rows.Add(row);                  }                   return ds;              }          }          class Demo          {              public int id { get; set; }              public string name { get; set; }              public int age { get; set; }          }      }   

解决方案三:
接我之前的代码:
DataTable dt = new DataTable();
dt.Columns.AddRange(result[0]);
foreach (var item in result.Skip(1))
{
var row = dt.NewRow();
for (int i = 0; i < 5; i++)
row[i] = item[i];
}

时间: 2024-10-31 03:46:35

link关于课程表的问题,如何将产生的课程表转换成DataTable?的相关文章

link中如何将迭代的结果转换成流模式?比如二进制流或者其它流?

问题描述 link中如何将迭代的结果转换成流模式?比如二进制流或者其它流? link中如何将迭代的结果转换成流模式?比如二进制流或者其它流? 解决方案 https://msdn.microsoft.com/zh-cn/library/system.io.stream.aspx在实现 Stream某个派生类,必须为 Read 和 Write 方法提供实现. 异步方法 ReadAsync.WriteAsync和 CopyToAsync 使用这些实现的同步方法 Read 和 Write. 因此,您的

link实现一个简单的字符串压缩算法,比如aaabbbcccccccdddd压缩成a3b3c7d4

问题描述 link实现一个简单的字符串压缩算法,比如aaabbbcccccccdddd压缩成a3b3c7d4 link实现一个简单的字符串压缩算法,比如aaabbbcccccccdddd压缩成a3b3c7d4 解决方案 用栈不是很好解决吗?维护两个栈或一个栈,一个数组,先将字符入栈,然后判断栈顶与栈顶的下一个元素是否相同,是就出栈,数组里面的最后一个元素自加一:否则栈不动,数组下一个地址赋值1.最后输出栈内元素与数组就好了

link环境下,如何用发射实现对象到接口的类型转换?如何把对象发射转换成接口?

问题描述 link环境下,如何用发射实现对象到接口的类型转换?如何把对象发射转换成接口? link环境下,如何用发射实现对象到接口的类型转换?如何把对象发射转换成接口? 解决方案 直接用as就可以了,不用反射. 反射得到的类型,还是只能是object,如果你的调用方不知道接口,转换是没有意义的.

link不是编译成lamda了么?那么数据库是怎么转换成sql的?

问题描述 link不是编译成lamda了么?那么数据库是怎么转换成sql的? link不是编译成lamda了么?那么数据库是怎么转换成sql的? 解决方案 Linq编译为表达式,因此可以由Provider转换为SQL.

link将字节数组转换成字符串的写法

问题描述 link将字节数组转换成字符串的写法 link将字节数组转换成字符串的写法是什么? 解决方案 byte[] data = ... string result = string.Concat(data.Select(x => Convert.ToString("X2")));

求助csdn的高手:求一个可以批量将sql转换成link的方案

问题描述 求助csdn的高手:求一个可以批量将sql转换成link的方案 求助csdn的高手:求一个可以批量将sql转换成link的方案 解决方案 http://download.csdn.net/detail/liuweilewis/3697407

作为手机APP超级课程表的创始人,余佳文的名字成了热搜关键词

近几日,作为手机APP"超级课程表"的创始人,余佳文的名字成了热搜关键词.这位14岁开始做生意.高二赚得人生的第一个100万的90后CEO,在<青年中国说>上的演讲一石激起千层浪,有人夸他是"霸气总裁",有人贬他"吹牛太过",许多"揭露真相""内部爆料"的文章在网络上流传.11月28日晚间,余佳文发布长微博,做出回应. 以下文字转自余佳文的微博: 最近看了好些关于我的负面言论,坦白说我很懊恼.不

Php入门教程之PHP 数据类型用法详解

PHP 数据类型 PHP 支持八种原始类型(type). 四种标量类型: 1.string(字符串) 2.integer(整型) 3.float(浮点型,也作 double ) 4.boolean(布尔型) 两种复合类型: 1.array(数组) 2.object(对象) 两种特殊类型: 1.resource(资源) 2.NULL(空) 查看变量类型 通过 gettype() 函数可以方便的查看某个变量的类型: <?php $bool = TRUE;     // 布尔型 $str  = "

link中是不是只能调用sqlfunctions中的函数?能不能给sqlfunctions增加函数?

问题描述 link中是不是只能调用sqlfunctions中的函数?能不能给sqlfunctions增加函数? link中是不是只能调用sqlfunctions中的函数?能不能给sqlfunctions增加函数? 解决方案 可以调用自定义函数,不过前提是函数要在sql里面实现 参考:http://www.cnblogs.com/lyj/archive/2008/03/19/1112356.html 否则只能先用AsEnumerable转换成Linq to Objects,再执行.