dr转dt-关于 将dt按照dr的样子改造,并且得到dr里面的数据 出问题了

问题描述

关于 将dt按照dr的样子改造,并且得到dr里面的数据 出问题了
#region 将dt按照dr的样子改造,并且得到dr里面的数据
public static DataTable Convertdrtodt(SqlDataReader dr)
{
DataTable dataTable = new DataTable();//建一个新的实例

        for (int i = 0; i < dr.FieldCount; i++)        {            DataColumn mydc = new DataColumn();//关键的一步            mydc.DataType = dr.GetFieldType(i);            mydc.ColumnName = dr.GetName(i);            dataTable.Columns.Add(mydc);//关键的第二步          }        while (dr.Read())        {            DataRow mydr = dataTable.NewRow();//关键的第三步            for (int i = 0; i < dr.FieldCount; i++)            {                mydr[i] = dr[i].ToString();            }            dataTable.Rows.Add(mydr);//关键的第四步            mydr = null;        }        dr.Close();        return (dataTable);//别忘了要返回datatable,否则出错    }    #endregion

这一段的代码 我执行到mydr[i] = dr[i].ToString(); 还是有结果的

为什么到dataTable.Rows.Add(mydr);//关键的第四步

添加行元素进去的时候就没有结果了

解决方案

不知道为什么,结果却是可以正确的转出来的..

解决方案二:
我将你的代码复制下运行起来是没有问题的而且也能得到结果 但是在dr.close()的时候IDataReader对象却发生了异常

时间: 2024-12-22 21:54:36

dr转dt-关于 将dt按照dr的样子改造,并且得到dr里面的数据 出问题了的相关文章

标准制作网页:用CSS的dl、dd、dt做表单

css|标准|网页 昨天做了个表单,依旧用table来布局,因为个人感觉table布局表单是不错的(追求div重构,不等于完全抛弃table). 今天早上起来,想想还是换种方式来做表单的布局.于是便选种了dl.dd.dt,如下: XHTML部分:<dl> <dt>公司名称:</dt> <dd><input name="text" type="text" value="广州骏宝实业有限公司" s

dl dt dd标签用法

一般我们在做列表的时候通常只会用到ul和li标签,至于DL一般都很少用到,它也属于列表类的标签,下面说一下大概的用法: <dl>标记定义了一个定义列表,定义列表中的条目是通过使用<dt>标记("definition title",定义标题)和<dd>标记("definition description",定义描述)创建的.<dt>给出了术语名,<dd>标记给出了术语的定义. 也就是说<dt>用来

CSS实战:用dl、dd、dt做一个网页表单

昨天做了个表单,依旧用table来布局,因为个人感觉table布局表单是不错的(追求div重构,不等于完全抛弃table). 今天早上起来,想想还是换种方式来做表单的布局.于是便选种了dl.dd.dt,如下: XHTML部分: <dl><dt>公司名称:</dt><dd><input name="text" type="text" value="广州骏宝实业有限公司" size="5

DD DT DL标签使用示例

我们平时常用的是< ul>< li>标签,不过dd.dt标签也蛮不错,特别是发布程序的时候功能模块列表什么的可以使用它来排版. <dl>< /dl>< dt>< /dt>< dd>< /dd> <dl>< /dl>用来创建一个普通的列表,< dt>< /dt>用来创建列表中的上层项目,< dd>< /dd>用来创建列表中最下层项目,<

DT观察 | DT化进程持续展开:未来十年科技是什么样子?

约100年前的1910年,有感于曼哈顿的灯火通明,美国意象派诗人埃兹拉-庞德这样赞颂新奇的电力:"这就是文明诗一样的美景,因为我们已把星星摘了下来,终于遂了心愿".无数的热议.想象.憧憬.幻想,同样发生于100年后的今天--DT时代! DT时代的模式升级与范式转移之产业篇 相关阅读: DT时代的模式升级与范式转移之范式篇 DT时代的模式升级与范式转移之模式篇 DT时代的模式升级与范式转移之文化篇 宋斐 潘永花 田丰  如果说IT时代类似工业时代的第一次工业革命,标志着信息文明的开端,那

DT观察 | DT时代的核心价值是什么?听听马云和彭蕾怎么说

约100年前的1910年,有感于曼哈顿的灯火通明,美国意象派诗人埃兹拉-庞德这样赞颂新奇的电力:"这就是文明诗一样的美景,因为我们已把星星摘了下来,终于遂了心愿".无数的热议.想象.憧憬.幻想,同样发生于100年后的今天--DT时代! DT时代的模式升级与范式转移之文化篇 宋斐 潘永花 田丰  技术创新带来商业变革,商业变革呼唤制度创新,同时也将带来新的生活方式.新的文化惯习.新的商业文明. 关于DT时代的新商业文明.生活方式.文化取向,存在着各种不同的识见.然而,当越来越多的人们,逐

3.6 DT城市

图 1:       中国城市化率 资料来源:阿里研究院     IDC研究表明,在未来15年中国城市化进程仍将快速发展,城市总人口规模超过10亿,百万人口的城市超过200座,人口总量是现在的5倍,城市投资将达到2万亿.IT时代利用PC机/服务器.数据库.门户网站的"智慧城市",取得了流程自动化的进步成果:在人类进入DT时代[1]以后,利用移动互联网/物联网.云计算.大数据等DT技术正在重塑我们的生活环境,即"DT城市"革新.移动互联网提升便民服务体验,物联网感知环

中国DT城市智能服务指数研究报告

报告摘要 l  从IT到DT的城市服务 以控制为出发点的IT时代,正在走向激活生产力为目的DT时代.DT城市,是以"云网端"为城市新型基础设施,以大数据为城市新型生产资料,以数据驱动的人机智能[1]为城市服务中枢大脑和创新经济引擎."智能服务"即通过"DT城市"创新思想,逐步实现城市服务的在线化.平台化.数据化.智能化,是DT时代中国城市群现代化发展的新方向.DT时代的快速到来,在城市经济体转型升级过程中已经初步展示出广阔无边的巨大潜力,以及一

从IT时代转入DT时代 安防应该注意什么?

"人类正从IT时代走向DT时代,"2014年三月在北京举行的一场大数据产业推介会上,阿里巴巴集团创始人马云在主题演讲中发表了他的这一最新观点.这个被视为商界传奇的中国电子商务创始人,同时透露了阿里巴巴未来将加大在无线客户端和大数据平台及人才的投入意向.马云提出,人类已经从IT时代走向DT时代,IT时代是以自我控制.自我管理为主,而DT(Datatechnology)时代,它是以服务大众.激发生产力为主的技术. 图片来源:360微信 一.为什么安防会从IT转入DT? 中国安防行业历经20