C#做三年从未遇到的奇怪问题,关于数据集的!在线等
程序运行起来,获取DataTable记录集,用即时窗口查看:
dt.Row.Count 竟然等于0x0000001 (只查询一张表,没有联合查询)
获取DataSet集,用即时窗口查看:
ds.Tables.Count 竟然等于0x0000002 (只查询一张表,没有联合查询)
然后在记录集里面取不到数据,急求解!
急急急
另:系统装了卡巴司机6.0+360卫土(个人感觉跟杀毒软件有关系,但不确定)
------解决方案--------------------0x0000001
是不是八进制的
------解决方案--------------------16进制数
------解决方案--------------------dt.Row.Count你不觉得这句话是错的吗?
dt.Rows.Count?
------解决方案--------------------哈哈,看这里:
http://msdn2.microsoft.com/zh-cn/library/56f3kd7d(VS.80).aspx
------解决方案--------------------在Watch1窗口上右键——> Hexadecimal Display
------解决方案--------------------楼上的,与代码没有关系,只是变量的显示不同而已,由10进制显示变为了16进制显示。
------解决方案--------------------没遇过,只能帮顶