`
hnicypb
  • 浏览: 65289 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

将一个二维数组转换城datatable。

    博客分类:
  • C#
阅读更多
 /*
         * 将一个二维数组转换城datatable。     
         * sky yi - 2008-12-04
        */
        public static  DataTable ConvertToDataTable(string[,] arr)
        {

            DataTable dataSouce = new DataTable();
            for (int i = 0; i < arr.GetLength(1); i++)
            {
                DataColumn newColumn = new DataColumn(i.ToString(), arr[0, 0].GetType());
                dataSouce.Columns.Add(newColumn);
            }
            for (int i = 0; i < arr.GetLength(0); i++)
            {
                DataRow newRow = dataSouce.NewRow();
                for (int j = 0; j < arr.GetLength(1); j++)
                {
                    newRow[j.ToString()] = arr[i, j];
                }
                dataSouce.Rows.Add(newRow);
            }
            return dataSouce;

        } 

 

分享到:
评论

相关推荐

    C# 维数组转换为DataTable 的三个方法

    以上介绍了三种不同的方法,用于将 C# 中的维数组转换为 `DataTable`。这些方法涵盖了从简单的单列数据转换到复杂的多列数据转换的各种场景。选择合适的方法取决于具体的应用需求。通过这些方法,我们可以更高效地...

    C#实现对二维数组排序的方法

    文中提供的代码提供了一种解决方案,它首先将二维数组转换为`DataTable`对象,利用`DataTable`的排序功能,然后将排序后的结果反向映射回二维数组。 这段代码定义了一个名为`Sort&lt;T&gt;`的静态方法,接受三个参数: 1....

    DataRow 传换成 DataTable

    这里创建了一个新的`DataTable`对象,这个对象将用于存储转换后的数据。 #### 2. 获取DataRow数组 假设我们已经有一个`DataRow`数组`dr`,这通常是通过某种方式获取的,比如从数据库查询结果中得到: ```csharp ...

    C# 读取excel到dataset 再从dataset到一维数组

    假设我们要将DataSet中的第一个DataTable转换为一维字符串数组,可以这样做: ```csharp public static string[] DataSetToArray(DataSet dataSet) { if (dataSet.Tables.Count &gt; 0) { var dataTable = dataSet....

    把DataView转换成DataTable

    通常情况下,`DataTable` 是一个内存中的二维表格,它提供了类似数据库表的功能,而 `DataView` 则提供了一种灵活的方式来查看和操作 `DataTable` 的数据,例如排序、筛选等。 #### 转换过程详解 在给定的部分代码...

    Datatable和json互相转化代码

    在.NET框架中,`DataTable`是一种非常常用的数据结构,用于存储二维表形式的数据。而JSON(JavaScript Object Notation)则是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 ### 代码...

    热力图算法实现(C#、包含源码、示例)

    热力图算法的核心在于如何将二维或三维数据转换为颜色映射。以下是一些关键知识点: 1. **数据处理**:首先,你需要对原始数据进行预处理,这可能包括数据清洗、归一化(确保所有值都在同一尺度上),以及可能的...

    c# 按模板导出Excel 通用类

    - 数据源的转换:将`DataTable`或二维数组转换为适合写入Excel的格式。 - 分页逻辑:计算每页的数据量,根据数据源的大小动态创建工作表或文件。 - 样式和公式处理:保持模板中的样式和公式不变,或者根据需求动态...

    C#导出DataSet到EXCEL

    以下是一个基本的步骤: 1. 引用所需的库:在项目中添加对`Microsoft.Office.Interop.Excel`的引用。 2. 创建Excel应用实例:`Excel.Application excelApp = new Excel.Application();` 3. 创建新的工作簿:`Excel....

    asp.net把Excel导入数据库的代码

    这里,`DataTable().Load(data)`会将二维数组转换为DataTable,然后`SqlBulkCopy`可以高效地将数据导入数据库。 7. **异常处理和资源清理**: 记得捕获可能的异常,例如文件不存在、权限问题等,并在完成后释放...

    C#从Excel中提取数据到DataGridView中显示出来

    将二维数组转换为DataTable,方便与DataGridView绑定: ```csharp DataTable dataTable = new DataTable(); for (int i = 0; i (1); i++) { dataTable.Columns.Add($"Column{i + 1}"); } for (int row = 1;...

    网页部分内容转换成word, excel

    当需要将网页内容保存为Excel文件时,首先需要将数据组织成二维数组,然后利用上述库创建工作表、设置行列、填充数据。例如,在Python中,使用`openpyxl`可以创建一个新的Excel工作簿,定义工作表,然后逐行写入...

    C#实现DataGridView转换为Excel(包括图片和文本)

    可以创建一个二维数组,每行对应一个DataTable的行,每列对应一个单元格的值。这样,我们就可以用这个数组来填充Excel的工作表。 然而,处理图片则稍微复杂一些。Excel支持内嵌图像,但需要使用COM Interop...

    C#操作EXCEL DataTable转换的实例代码

    4. 将DataTable数据转换为二维数组:创建一个`Object[,]`数组,然后将DataTable的行和列数据复制到这个数组。 5. 将数据写入工作表:遍历数组并将数据写入Excel单元格。 6. 用户保存文件:由于`Visible`设置为`...

    .Net Framework 各种类型转换方法

    4. **多维数组到一维数组的转换**:可以使用 `OfType&lt;T&gt;` 方法: ```csharp int[,] array2 = { { 1, 2 }, { 3, 4 } }; int[] array1 = array2.OfType().ToArray(); ``` 以上几种方式涵盖了 .Net Framework 中大...

    C#快速高效导出Excel文件_示例

    对于大型数据集,更推荐使用如List、DataTable或DataSet等数据结构,然后将其转换为二维数组以便快速导出。 4. **效率优化**: 示例中,一次性将整个二维数组赋值给Excel的Range对象(range.Value2 = strArr;),而...

    DataTable转Excel

    // 初始化二维数组 string[,] arr = new string[rowCount, colCount]; // 填充数组 for (int j = 0; j ; j++) { for (int k = 0; k ; k++) { if (j == 0) { arr[j, k] = grid.Columns[k].HeaderText; }...

    C#中将DataTable转化成ListT的方法解析

    这个其中的问题主要在两者的存储方式,DataTable的存储方式采用一种二维表的方式进行数据的存储操作,DataTable表示内存中数据的一个表。在List集合中,List的本质就是一个数组,则采用一种线性结构对数据进行存储。...

    ASP技术常遇问题解答-能说明一下GETROWS的用法吗?.zip

    在ASP中,GETROWS函数通常与ADODB.Recordset对象一起使用,用于将记录集中的数据转换为二维数组,方便进一步处理。这篇文档“ASP技术常遇问题解答-能说明一下GETROWS的用法吗?”很可能详细介绍了GETROWS函数的用法...

    .Net中生成二维的表格的代码 分享

    2. **ArrayList与Hashtable**: `ArrayList`是一个动态数组,用于存储任意类型的对象。在这里,`alDept`和`alMonth`用来保存不同种类和月份的唯一值。而`Hashtable`是一个键值对集合,用于存储和查找数据。`ht`被用来...

Global site tag (gtag.js) - Google Analytics