Array转DataTable
来源:互联网 发布:如何装扮淘宝店铺 编辑:程序博客网 时间:2024/06/02 05:27
using System;
using System.Data;
namespace ArrayToDataTable
{
class ArrayToDataTable
{
/// <summary>
/// 把一个一维数组转换为DataTable
/// </summary>
/// <param name="ColumnName">列名</param>
/// <param name="Array">一维数组</param>
/// <returns>返回DataTable</returns>
public static DataTable Convert(string ColumnName, string[] Array)
{
DataTable dt = new DataTable();
dt.Columns.Add(ColumnName, typeof(string));
for (int i = 0; i < Array.Length; i++)
{
DataRow dr = dt.NewRow();
dr[ColumnName] = Array[i].ToString();
dt.Rows.Add(dr);
}
return dt;
}
/// <summary>
/// 反一个M行N列的二维数组转换为DataTable
/// </summary>
/// <param name="ColumnNames">一维数组,代表列名,不能有重复值</param>
/// <param name="Arrays">M行N列的二维数组</param>
/// <returns>返回DataTable</returns>
public static DataTable Convert(string[] ColumnNames, string[,] Arrays)
{
DataTable dt = new DataTable();
foreach (string ColumnName in ColumnNames)
{
dt.Columns.Add(ColumnName, typeof(string));
}
for (int i1 = 0; i1 < Arrays.GetLength(0); i1++)
{
DataRow dr = dt.NewRow();
for (int i = 0; i < ColumnNames.Length; i++)
{
dr[i] = Arrays[i1, i].ToString();
}
dt.Rows.Add(dr);
}
return dt;
}
/// <summary>
/// 反一个M行N列的二维数组转换为DataTable
/// </summary>
/// <param name="Arrays">M行N列的二维数组</param>
/// <returns>返回DataTable</returns>
public static DataTable Convert(string[,] Arrays)
{
DataTable dt = new DataTable();
int a = Arrays.GetLength(0);
for (int i = 0; i < Arrays.GetLength(1); i++)
{
dt.Columns.Add("col" + i.ToString(), typeof(string));
}
for (int i1 = 0; i1 < Arrays.GetLength(0); i1++)
{
DataRow dr = dt.NewRow();
for (int i = 0; i < Arrays.GetLength(1); i++)
{
dr[i] = Arrays[i1, i].ToString();
}
dt.Rows.Add(dr);
}
return dt;
}
}
}
- Array转DataTable
- 关于TypedDataTable 、 DataTable 、 ArrayList 、 IList 、Array
- Passing an array or DataTable into a stored procedure
- List与DataTable,Array之间的相互转化
- List<T> 转化为DataTable,使用Array.ForEach()
- SQL 、Array.indexOf、Linq和DataTable.Select的效率对比
- DataTable转Json Json转DataTable
- DataTable转Json以及Json转DataTable
- DataTable to Entity - DataTable 转 实体类
- Datatable操作【转】
- [转]DataTable操作
- IList转DataTable
- List转DataTable
- datagridview转datatable
- Excel转DataTable
- 数组转DataTable
- 【转】jquery datatable学习
- DataTable行列转置
- "设备未准备好。如果目标是ActiveSync 设备,请验证ActiveSync 连接是否在运行"问题的解决
- wince6中文字体
- [转载]26字母谚语
- 关于开心网的服务器
- 抓虾网的架构
- Array转DataTable
- 电脑辐射----每天用电脑4-6小时的人必看
- ssh 整合 jar包 冲突问题
- ssh 整合 jar包 介绍
- Meego安装初体验 http://blog.csdn.net/tingsking18/archive/2010/06/03/5644390.aspx
- 开心网(kaixin001.com)服务器架构的一点猜想
- windows.h and windowsx.h difference
- Coach Discounted Coupons
- MapControl1.MapScale的值一直是0.0