我目前正在开发一个遗留项目,它需要运行一些SQL来获取一些数据。 他们使用DataTables,DataSet等来处理数据。
有问题的查询只会返回一行,但它包含700多列。
不幸的是,当代码执行以填充数据集时,如果查询包含超过655列,则不会返回任何内容。
有没有办法解决这个限制,所以如果查询返回656+列,会返回数据还是有其他解决方法?
谢谢!
编辑:
追逐红鲱鱼。数据存在,如果数据中有656+列,我就无法在调试器中将其作为表格查看。观众无法处理超过655个。
答案 0 :(得分:2)
数据存在,如果数据中有656+列,我就无法在调试器中将其作为表格查看。观众无法处理超过655个。
答案 1 :(得分:0)
不确定它是否解决了问题,但尝试使用重载的Fill
方法
DbDataAdapter.Fill(Int32, Int32, DataTable[])
。
根据MSDN文档:
添加或刷新DataTable中的行以匹配数据中的行 源从指定的记录开始并检索到 指定的最大记录数
请点击此处查看更多http://msdn.microsoft.com/en-us/library/0z5wy74x%28v=vs.110%29.aspx