C# DataTable 里的数据竟然是这样的??有人遇到过吗?
在VS里快速监视一个DataTable的数据内容的时候,得到的数年竟然像下图这样,那些红色的不知道是怎么回事,有人遇到过吗?这是由于什么原因造成的呢?谢谢!
沧海一幻觉
浏览 643回答 15
15回答
-
慕田峪9158850
不用管这个情况,可能是调试工具读内存遇到问题引起的,其实数据是对的.有时候数据太大就会出现这个情况
-
开满天机
是不是你的数据库中这些行的数据中,有null的存在啊?
-
四季花海
没有 null的
-
慕村9548890
没有数据的全部有红色的叹号,如果数据库里都正常的话,你在调试的时候有没有遇到查询超时之类的提示
-
陪伴而非守候
@hexllo: edwdsdas
-
大话西游666
表示你调用了DataRow.delete()却没有调用DataTable的AcceptChange()或RejectChange()
-
翻过高山走不出你
没有改变表数据,这就是一个查询语句返回回来的结果.
-
互换的青春
@hexllo: 表数据是否有改变可以通过DataRow.Rows[i].RowState来看,你索引到异常行,看看RowSate是不是delete状态
-
慕工程0101907
我遇见过,只是数据的显示问题,其实数据是正确的。当你把这些数据现在在终端上(浏览器或者窗体),数据是正确的。
-
绝地无双
同意楼上
打开App,查看更多内容