SqlDataReader中的序数列引用可以在行之间有所不同吗?

时间:2015-11-26 20:22:25

标签: .net sqldatareader system.data

这可能看起来很疯狂,但我觉得不得不问。假设执行select *以及生成的SqlDataReader,您读取数据行并获得N列。现在阅读下一行。是否有任何机会这些行中的列的顺序会有所不同?

考虑来自this MSDN blog的图1。它显示每行对每列列数据都有一组唯一的列标题。表格数据流协议,来自该博客的链接,确认每个“单元格”都有唯一的COLINFO和COLMETADATA。除非有可能从一行到另一行有所不同,为什么会出现重复?

这里有人引用读者[name]而不是读者[int]来避免这种潜在的陷阱吗?或者在序号发生变化的情况下,从每一行重新加载一个name / int对数组?我理解使用列名称更优雅但是对于从查询返回的较大数据集是否“强烈推荐”?

0 个答案:

没有答案