博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【C#】将数据库读出的数据转换为DataTable类型集合
阅读量:5275 次
发布时间:2019-06-14

本文共 1618 字,大约阅读时间需要 5 分钟。

return View(ConverDataReaderToDataTable(reader));
// 静态方法 public static DataTable ConverDataReaderToDataTable(IDataReader reader)        {            // 检查外部传入的参数            if (null == reader)                return null;            // 实例化一个DataTable            DataTable dataTable = new DataTable();            dataTable.Locale = System.Globalization.CultureInfo.InvariantCulture;            int fieldCount = reader.FieldCount;            // 在表中创建字段            for (int counter = 0; counter < fieldCount; counter++)            {                dataTable.Columns.Add(reader.GetName(counter), reader.GetFieldType(counter));            }            dataTable.BeginLoadData();            object[] values = new object[fieldCount];            while (reader.Read())            {                // 添加行                reader.GetValues(values);                dataTable.LoadDataRow(values, true);            }            // 完成转换并返回            dataTable.EndLoadData();            return dataTable;        }

html显示:

@model System.Data.DataTable
@for (int i = 0; i < Model.Columns.Count; i++) {
}
@for (int i = 0; i < Model.Rows.Count; i++) {
@for(int j = 0; j < Model.Rows[i].ItemArray.Count(); j++) {
}
}
@Model.Columns[i].ColumnName
@Model.Rows[i].ItemArray[j]

 

转载于:https://www.cnblogs.com/stgp/p/7053941.html

你可能感兴趣的文章
Callable和Runnable和FutureTask
查看>>
GitHub 多人协作开发 三种方式:
查看>>
文本域添加编辑器
查看>>
Yum安装MySQL以及相关目录路径和修改目录
查看>>
java获取hostIp和hostName
查看>>
关于web服务器和数据库的各种说法(搜集到的)
查看>>
《TCP/IP 详解 卷一》读书笔记 -----第四章 ARP
查看>>
C# Stream 和 byte[] 之间的转换
查看>>
OMG: daily scrum nine
查看>>
redis与spring结合错误情况
查看>>
第六章 字节码执行方式--解释执行和JIT
查看>>
实现绘制图形的ToolBar
查看>>
C# 串口接收数据中serialPort.close()死锁
查看>>
Python3控制结构与函数
查看>>
字符串方法title()、istitle()
查看>>
yield语句
查看>>
Html.Partial和Html. RenderPartial用法
查看>>
查看linux系统中占用cpu最高的语句
查看>>
[洛谷P1738]洛谷的文件夹
查看>>
ubuntu server设置时区和更新时间
查看>>